Due to the lack of an embedded code playground and runner, most Cardano documentation and training materials are less intuitive, take time, and don't have interactive experiences for learners.
This is the total amount allocated to Embeddable code playground and runner for interactive Cardano documentation that supports multiple programming languages (Aiken, Opshin, Python, Javascript…).
Phong Phu Tran
We will provide a code playground and runner that can easily embedded in any website for better Cardano documentation, allowing learners to view, edit & run sample codes directly in the materials.
No dependencies
The entire project will be fully open-source, encouraging community contributions and future development.
We will provide a code playground and runner that can easily embedded in any website for better Cardano documentation, allowing learners to view, edit & run sample codes directly in the materials.
The playground can be used as a standalone in a dedicated website that allows users to write, save, and share their code snippets for multiple purposes. They can also run and test the codes directly on the website, without installing other tools.
The code playground can also be embedded in any other websites to make their code training content intuitive and interactive instantly. Learners can try to edit, run, and even test the code directly while reading the materials, which gives great learning experiences.
The playground will support most programming languages needed for Cardano developers, like Aiken, Python, Opshin, Javascript, Typescript.
Our embeddable code playground and runner for interactive Cardano documentation will help the Cardano community in many ways:
Measuring Success
We'll track key metrics to gauge impact:
The standalone playground and embedding guidelines with be publicly accessible for everyone to use for free. The entire project will also be fully open-source, encouraging community contributions and future development.
Capability to Deliver with Trust and Accountability:
Our team has a proven track record in blockchain development, particularly within the Cardano ecosystem.
Team Overview:
We already have an MVP working and will ensure transparency through regular progress updates and milestone tracking.
Personalized online code editor for writing, storing & sharing code snippets in multiple programming languages
Milestone outputs:
- Personalized online code editor for writing, storing & sharing code snippets in the cloud
- Support at least Aiken, Python, Opshin, Javascript languages
Acceptance Criteria:
- Working online code editor that allows users to login, create, edit and share coding snippets
- The editor supports at least 4 programming languages: Aiken, Opshin, JavaScript, Python
Evidence of milestone completion
- Public link to the deployed online editor
- Public user guide of the editor
Built-in code runner for running & testing code in Aiken, Python & Opshin
Milestone outputs:
- Add a code runner engine that allows users to run & test code directly in the editor
- Support at least Aiken, Python, Opshin
Acceptance Criteria:
- User can run and test code directly in the editor (playground)
- Support at least Aiken, Python, Opshin
Evidence of milestone completion
- Screenshots & Video for the feature demonstration
- User guide of how to create runnable & testable code in the playground
Complete code playground and runner that can be embedded into other websites
Milestone outputs:
- The playground (editor & runner) can be embedded into other websites easily
- Add support for additional (2+) programming languages
Acceptance Criteria:
- Additional support for at least 2 programming languages
- The playground can be embedded easily into other websites
Evidence of milestone completion
- Screenshots & Video for the feature demonstration
- User guide of how to embed the playground into other websites
Project Team and Roles:
Requested Budget: ₳50,000
Cost Breakdown:
The requested fund is actually much lower than the actual development cost needed because we already have the first MVP working in advance from our internal development.