Last updated 2 months ago
Our project aims to alleviate developer burdens by simplifying the setup of development environments, verifying and debugging issues, and offering comprehensive support for learning coding skills.
This is the total amount allocated to Personal Cardano - Empowering Local Blockchain Development. 1 out of 4 milestones are completed.
1/4
Project Initiation and Design
Cost: ₳ 10,000
Delivery: Month 2 - Oct 2024
2/4
Platform Development and Alpha Testing
Cost: ₳ 24,000
Delivery: Month 5 - Jan 2025
3/4
Beta Version Development and User Adoption
Cost: ₳ 20,000
Delivery: Month 8 - Apr 2025
4/4
Release the packaged version
Cost: ₳ 26,000
Delivery: Month 9 - May 2025
NB: Monthly reporting was deprecated from January 2024 and replaced fully by the Milestones Program framework. Learn more here
Nguyen Tuan Anh
Nguyen Phuc Loi
We offer a powerful tool to help Cardano developers quickly set up and manage a personal Cardano environment to be used across the entire development cycle: develop, deploy, and test your dApps.
No dependencies
The project will be fully open source. We'll use Apache 2.0 License. Anyone will be welcome to use or contribute the code if they desire
Problem Statement:
- Complex Development Environment Setup: Setting up Cardano's development environment involves intricate tasks like node setup and dependency management, leading to delays in deploying and testing dApps.
- Slow Transaction Processing on Testnet: Transaction processing on the public testnet experiences significant delays, hampering iterative testing and debugging of dApps.
- Managing Personal Data during Verification: Data verification processes, particularly involving personal data, present challenges in terms of privacy, and data integrity. Coordinating verification tasks across multiple team members introduces complexities and vulnerabilities in data management
- Difficulty Testing Epoch-Related Functionalities: The lengthy epoch times in the Cardano network result in extended wait times during testing, complicating the validation of epoch-related features and causing project delays.
Objective:
In response to these problems, our objective is to develop a sophisticated testnet simulator app for the Cardano blockchain ecosystem, leveraging scientific principles and innovative technologies. This app will serve as a robust toolset for developers, streamlining the development workflow, enhancing transaction processing efficiency, optimizing data verification protocols, and facilitating comprehensive testing of epoch-related functionalities.
Key Features:
- Local Test Network: The app will create a local test network environment where developers can deploy and interact with smart contracts, submit transactions, and test their dApps in a controlled environment.
- Blockchain Explorer: A built-in blockchain explorer will allow developers to visualize transactions, inspect blocks, and monitor the state of the test network in real-time.
- Smart Contract Deployment: Developers can deploy smart contracts written in Plutus, Cardano's smart contract language, onto the test network directly from the app.
- State Management: Developers can manage the state of the test network, including account balances, token holdings, and contract states, to simulate different scenarios and edge cases.
- Logging: Comprehensive logging feature will help developers trace transaction flows, identify errors, and debug their dApps effectively.
Benefits:
- Accelerated Development: The app will streamline the development process by providing a convenient and efficient environment for testing and debugging Cardano-based dApps.
- Increased Reliability: Developers can thoroughly test their dApps in a controlled environment, reducing the likelihood of bugs and vulnerabilities in production.
- Enhanced Developer Experience: With intuitive features and a familiar interface, the app will enhance the overall developer experience and encourage broader adoption of Cardano for decentralized application development.
Conclusion:
By developing a Local DevTool, we aim to address the current gap in tooling for Cardano developers, empowering them to build robust and reliable dApps on the Cardano blockchain more efficiently. This initiative aligns with Cardano's mission to promote blockchain adoption and drive innovation in decentralized finance (DeFi), decentralized applications, and beyond.
Areas of Impact:
- Enhancing Developer Engagement: By providing a tool to help developers improve the efficiency and accuracy of project development, this can lead to increased participation from developers, contributing to the diverse development of Dapp products within the Cardano ecosystem.
- Educational Accessibility: The tool serves as a powerful and free development aid, allowing the community to utilize it during the learning process of project development on the Cardano platform.
Our Impact Measurement Approach:
- We will monitor the increase in the number of users utilizing our tool for project development. Additionally, we will consider GitHub repository star ratings, and positive feedback from developers can be considered as indicators of the project's success.
- Surveys will be conducted to evaluate in detail the effectiveness of our tool for developers.
Sharing Outputs:
- Community Participation: We will integrate tools to collect feedback, facilitate discussions, and solicit user contributions to maximize product enhancement.
- Collaboration Enhancement: By openly sharing our knowledge and experience, we aim to encourage collaboration among projects, thereby fostering robust growth within the Cardano product ecosystem.
- Public Reporting: All statistical data on tool usage and user feedback will be shared through Cardano development community forums and social channels.
Our project aims to attract more developers to participate in developing the Cardano ecosystem. We hope to make a significant contribution to the development and success of the community.
Strong Team: Each member of our team brings extensive experience in software development. We possess the necessary skills, expertise, and industry knowledge to execute this project with reliability and high responsibility. Additionally, we are members of the Danogo Team. Over the past two years, we have actively participated in developing products alongside the Danogo Team, such as Danogo, Nio App, OnChain Statistic report. We share a common passion for the Cardano platform and aspire to collectively build and develop products within the Cardano ecosystem.
Deployment Strategy: We will conduct rigorous research and testing in the initial stages. This will involve creating test versions and continuously evaluating performance. Furthermore, we plan to engage with the Cardano developer community to gather feedback, ensuring that our solution aligns with the practical needs of dApp developers and groups. We will share project progress through the project's official Discord channel and other social media channels.
Milestone 1 (Duration: 1 month)
Project Initiation and Design
Objective:
- Establish project management tools and communication channels.
- Conduct initial research and high-level design planning.
Description:
- Set up project management tools such as Jira or Asana.
- Create communication channels on Discord for team collaboration.
- Define high-level technical requirements and architecture.
Output:
- Epic and tickets created in project management tools.
- High-level design documentation outlining project architecture.
- Team readiness to commence project delivery.
Acceptance Criteria:
- Successful setup of communication channels and project management tools.
- Commencement of work on milestone two for the development of a fully functional tool.
Milestone 2 (Duration: 3 months)
Platform Development and Alpha Testing
Objective:
- Develop the initial version of the devtool and conduct Alpha testing.
Description:
- Implement full functionality according to defined specifications.
- Conduct initial testing to identify bugs and issues.
- Release an Alpha version for limited community testing.
Output:
- Alpha version of the devtool ready for testing.
Acceptance Criteria:
- All source code and guidelines available on GitHub.
- Alpha Release accessible to designated community group with positive feedback and identified areas for improvement.
Milestone 3 (Duration: 2 months)
Beta Version Development and User Adoption
Objective:
- Refine the devtool based on Alpha testing feedback and prepare for Beta testing.
- Monitor user adoption metrics and gather feedback for further improvements.
- Develop a future roadmap based on user insights.
Description:
- Analyze feedback from the Alpha version to enhance user experience.
- Monitor user adoption metrics and gather feedback on GitHub.
- Conduct surveys or feedback sessions to gather qualitative insights.
- Develop a future roadmap based on user feedback.
Output:
- Updated version of the devtool addressing Alpha testing feedback.
- User adoption report with active user numbers and relevant metrics.
- Future roadmap document outlining planned updates and features.
Acceptance Criteria:
- Successful integration of community feedback into the devtool.
- Beta Release accessible to a wider community with positive feedback.
- Future roadmap shared with the community, demonstrating commitment to improvement.
Final Milestone (Duration: 1 month)
Project Completion Report and Video
Objective:
- Produce a comprehensive project completion report and summary video.
Output:
- Summary video showcasing project process and results.
- Publicly available source code with all project artifacts.
- Written report detailing development process and findings.
Acceptance Criteria:
- Video provides sufficient information to assess project outcome.
- Development process can be audited by a reviewer to ensure completion of all tasks.
Our team consists of three highly skilled members, each contributing expertise across various domains crucial for project success:
1 Do Anh Ba, Engineering Manager (LinkedIn: [https://www.linkedin.com/in/ba-do-anh-4a283515a/])
2 Nguyen Tuan Anh, Solution Architect (LinkedIn: [https://www.linkedin.com/in/t0anh/])
3 Nguyen Phuc Loi, Senior Full Stack Developer
Milestone 1 (Initiate the project and design): 10,000ADA
- Setup project management tools
- Setup communication channel on Discord
- Design high-level technical documentation
- Team readiness and preparation
Milestone 2 (Platform Development and Alpha Testing): 40,000ADA
- Implement full functionality
- Conduct initial testing
- Release Alpha version for testing
Milestone 3 (Beta Version Development and User Adoption): 20,000ADA
- Refine devtool based on Alpha feedback
- Launching targeted campaigns to promote the beta version's public release to a wider audience.
- Monitor user adoption metrics and gather feedback
- Develop future roadmap based on user insights
Final Milestone (Final Project Completion Report and Video): 10,000ADA
- Produce summary video
- Prepare written report
- Publicly share source code
Grand Total: 80,000 ADA
The budget and expenses mentioned significantly contribute to the value of the ecosystem. After achieving all major milestones, our product will undoubtedly be a powerful and practical tool, attracting more new developers to explore and learn about developing products within the Cardano ecosystem. Additionally, with powerful features as described, the tool will help enhance the efficiency of the product development process on Cardano. These aspects are of significant importance, enriching the product ecosystem on the Cardano platform.
We under estimated the development cost since we will self-fund for this project as well. The actual development cost should be much higher.