[GENERAL] Name and surname of main applicant
Nahom G/egziabher
[GENERAL] Are you delivering this project as an individual or as an entity (whether formally incorporated or not)
Individual
[GENERAL] Please specify how many months you expect your project to last (from 2-12 months)
8
[GENERAL] Please indicate if your proposal has been auto-translated into English from another language
No
[GENERAL] Summarize your solution to the problem (200-character limit including spaces)
A Django-based Cardano Wallet Management System offering a secure, user-friendly interface for creating, managing, and conducting transactions efficiently.
[GENERAL] Does your project have any dependencies on other organizations, technical or otherwise?
No
[GENERAL] If YES, please describe what the dependency is and why you believe it is essential for your project’s delivery. If NO, please write “No dependencies.”
No
[GENERAL] Will your project’s output/s be fully open source?
Yes
[GENERAL] Please provide here more information on the open source status of your project outputs
- Public Repository: The code will be available for anyone to access, review, and contribute to, fostering an inclusive development environment
- Community Contributions: Developers can contribute to the project by submitting issues, feature requests, or code improvements, enhancing the overall quality and functionality
- Documentation: Comprehensive documentation will be provided, covering installation, usage, and contribution guidelines to support both users and developers
- Licensing: The project will be released under an open-source license (e.g., MIT License), allowing others to use, modify, and distribute the software while ensuring credit is given to original authors.
[METADATA] Horizons
Developer Tools
[SOLUTION] Please describe your proposed solution
Our proposed solution is to develop an open-source Cardano Wallet Management System that simplifies the management of digital assets on the Cardano blockchain. This system will provide users with a secure, user-friendly interface to create, manage, and interact with their wallets. Key features of the solution include:
1. User-Friendly Interface: A clean and intuitive dashboard that allows users to easily navigate and manage their wallets without extensive technical knowledge
2. Wallet Creation and Management: Users can create multiple wallets, securely store their private keys, and manage their assets in one place
3. Transaction Handling: The system will enable users to build, sign, and submit transactions efficiently, with features for checking transaction status and histor
4. Blockchain Data Queries: Users will be able to retrieve and display data related to their assets, such as balances, transaction history, and network statistics
5. Integration with Cardano APIs: Leveraging existing APIs, such as Blockfrost, to facilitate seamless interaction with the Cardano blockchain, ensuring up-to-date information and functionality
6. Open Source Development: The project will be hosted on GitHub, allowing for community contributions, transparency, and continuous improvement based on user feedback
7. Comprehensive Documentation: Detailed guides and code examples will be provided to help users and developers understand the system and contribute effectively
By creating this wallet management system, we aim to empower users to take control of their digital assets while promoting broader adoption of Cardano’s blockchain technology. This solution is designed to foster financial inclusion, enhance user experience, and support the growing Cardano ecosystem.
[IMPACT] Please define the positive impact your project will have on the wider Cardano community
- Increased Accessibility: By providing an intuitive, user-friendly interface for managing digital assets, the system lowers barriers to entry for new users, enabling more individuals to participate in the Cardano ecosystem
- Enhanced User Confidence: With a focus on security and straightforward transaction processes, users will feel more confident in managing their asset
- Community Empowerment: The open-source nature of the project encourages community involvement and collaboration
- Promotion of Best Practices: The project will emphasize security measures and best practices for wallet management, helping educate users about safe practices in handling digital asset
- Support for Developers: By providing comprehensive documentation and code examples, the system will serve as a valuable resource for developers looking to build on Cardan
- Facilitating Transactions: The wallet management system will streamline the process of creating and submitting transactions, encouraging more users to engage in the Cardano network for everyday transactions, which can enhance overall network activity
- Contribution to the Ecosystem’s Growth: As more users adopt the Cardano Wallet Management System, the increased activity and adoption can contribute to the overall growth and sustainability of the Cardano ecosystem, attracting further investment and development opportunities.
[CAPABILITY & FEASIBILITY] What is your capability to deliver your project with high levels of trust and accountability? How do you intend to validate if your approach is feasible?
- Technical Expertise: With a strong educational background in computer science and software engineering, combined with hands-on experience in Python and Django, our team possesses the necessary skills to develop a robust and secure wallet management system
- Proven Track Record: Our prior experience in developing reliable software applications using Django demonstrates our capability to deliver quality product
- Open-Source Development Model: By hosting the project on GitHub, we ensure transparency in the development process
- Security Protocols: We will implement industry-standard security measures, including encryption for private keys, secure authentication methods, and regular security audits
- User Testing and Feedback: To validate our approach's feasibility, we will conduct user testing throughout the development process
- Prototype Development: We will create a prototype of the wallet management system that includes core functionalities
- Community Engagement: We will actively engage with the Cardano community, seeking input and feedback on our development process
- Iterative Development: Following agile development principles, we will work in iterative cycles, allowing us to continuously improve the system based on user feedback and changing requirements
[PROJECT MILESTONES] What are the key milestones you need to achieve in order to complete your project successfully?
Project Planning and Requirements Gathering (Month 1)
- Define project scope, objectives, and deliverables.
- Gather requirements from potential users and stakeholders through surveys and interviews.
- Develop a project timeline and allocate resources.
Design Phase (Month 2)
- Create architectural designs for the wallet management system, including database schema and API integration points.
- Develop wireframes and user interface designs for the application.
- Conduct design reviews and incorporate feedback.
Prototype Development (Months 3-4)
- Build a functional prototype that includes basic wallet management features (e.g., wallet creation, import/export).
- Implement core functionalities for transaction handling and blockchain data retrieval.
- Test the prototype internally and gather feedback for improvements.
Full Development Phase (Months 5-6)
- Develop the full version of the wallet management system, integrating all planned features (wallet management, transaction handling, and querying blockchain data).
- Implement security protocols and encryption methods for data protection.
- Conduct unit testing for each feature developed.
User Testing and Adjustments (Month 7)
- Release beta versions to early adopters for testing.
- Gather feedback on usability and performance.
- Implement necessary changes based on feedback.
Final Adjustments and Documentation (Month 8)
- Apply final updates from user testing.
- Prepare comprehensive user guides and developer documentation.
- Launch the system on an open-source platform (e.g., GitHub).
[RESOURCES] Who is in the project team and what are their roles?
1. Project Manager: Nahom G/egziabher
- Responsibilities: Oversee project planning and execution, manage timelines and budgets, coordinate team activities, and ensure project goals are met. Act as the main point of contact for stakeholders.
- Credentials:
- Education: MBA, BA Management, BSc (COTM) Construction Technology Management
- Experience: 6+ years managing large-scale projects
- LinkedIn Profile: https://www.linkedin.com/in/nahi-tesfaye-355641309/
- Email: djnahi95@gmail.com
2. Blockchain Developer: Ermiyas Tesfaye
- Responsibilities: Integrate Cardano APIs and smart contract functionalities into the wallet management system. Ensure secure interactions with the Cardano blockchain and optimize transaction processing.
- Credentials:
- Education: MSc in Software Engineering, BSc in Computer Science, BA in Management, and Certified in Blockchain.
- Experience: 5+ years in software development and blockchain.
- LinkedIn Profile: https://www.linkedin.com/in/ermiyas-gebreegziabiher-262321224/
- Email: ermi8n@gmail.com

3. Lead Developer (Python/Django Expert): Abdu
- Responsibilities: Design and implement the backend of the wallet management system using Python and Django. Ensure code quality, performance, and security. Mentor junior developers and lead technical discussions.
4. Frontend Developer: Hayle
- Responsibilities: Develop the user interface of the wallet management system. Create responsive and user-friendly designs using HTML, CSS, and JavaScript frameworks (e.g., React or Vue.js). Collaborate with the lead developer for seamless integration.
5. UI/UX Designer: Mohammed
- Responsibilities: Conduct user research and create wireframes and prototypes. Focus on creating an intuitive user experience and ensure the interface meets user needs and expectations.
6. Quality Assurance (QA) Tester: Alex
- Responsibilities: Develop and execute test plans and cases to ensure the quality of the wallet management system. Identify and document bugs, and work closely with developers to ensure issues are resolved.
7.DevOps Engineer: Solomon
- Responsibilities: Manage deployment processes, set up continuous integration/continuous deployment (CI/CD) pipelines, and monitor system performance. Ensure scalability and reliability of the application.
8. Technical Writer: Esmael
Responsibilities: Create comprehensive documentation for users and developers, including user manuals, API references, and installation guides. Ensure that all documentation is clear and accessible.
9. Community Manager: Hiwot Desta
- Responsibilities: Engage with the Cardano community and gather feedback. Promote the wallet management system through social media, forums, and other channels. Organize webinars and support events to educate users.
Credentials:
[BUDGET & COSTS] Please provide a cost breakdown of the proposed work and resources
1. Personnel Costs
- Project Manager: 2,500
- Lead Developer: 2,000
- Frontend Developer: 2000
- Blockchain Developer: 3,500
- UI/UX Designer: 2,000
- QA Tester: 1,000
- DevOps Engineer: 2,000
- Technical Writer: 1,500
- Community Manager: 1,500
Total Personnel Costs: 18,000
2. Technical Resources
- Development Tools and Software Licenses: 6,500
- Cloud Hosting (e.g., AWS, Azure): 2,500
- Database Services: 2000
- API Integration Costs: 1,000
Total Technical Resources: 12,000
3. Marketing and Community Engagement
- Promotional Materials: 5,000
- Webinars and Events: 2,500
- Social Media Marketing: 2,500
Total Marketing Costs: 10,000
4. Miscellaneous Costs
Total Budget Summary
- Total Personnel Costs: 18,000
- Total Technical Resources: 12,000
- Total Marketing Costs: 10,000
- Total Miscellaneous Costs: 5,000
Overall Total Cost: 45,000
[VALUE FOR MONEY] How does the cost of the project represent value for money for the Cardano ecosystem?
- Enhancing Developer Accessibility: The project aims to develop a Python-based SDK that simplifies interaction with the Cardano blockchain
- Community-Driven Development: By adopting an open-source approach, the project invites collaboration from developers worldwide
- Cost-Effective Marketing Strategy: The budget allocated for marketing and community engagement is designed to maximize outreach while minimizing expense
- Long-Term Sustainability: The proposed system will help ensure that developers can efficiently create and maintain applications on the Cardano blockchain
- Expected Return on Investment (ROI): The project anticipates attracting a substantial number of developers and projects to the Cardano ecosystem