Elimu DAO
Across the African continent, there's an incredible depth of learning happening outside formal education systems. These community-driven and informal education endeavors equip individuals with valuable skills and knowledge, foundational for their personal and professional growth. Unfortunately, this rich reservoir of learning often remains unrecognized, limiting opportunities for countless individuals.
ElimuDAO tracks and validates informal and community-driven learning experiences. Participants, upon completion of their learning paths, are issued with verifiable credentials that stand as a tamper-proof testament to their educational journey, opening doors to opportunities such as employment, further education, and societal recognition.
How it's built
ElimuDAO has been developed using a combination of technologies which include Next js, Solidity, Polybase, Utu Trust SDK, and Web3 Storage to create a truly decentralized grassroots learning platform deployed on the Base Goreli testnet. Here's a comprehensive overview of the technologies used:
Next js for Frontend Development: The frontend of ElimuDAO was built using Next.js, a popular JavaScript framework for building web applications. Next.js provides a seamless user interface and allows for efficient rendering and routing.
Solidity for Smart Contract Development: Solidity was used to define the rules for creating courses, and tracking and generating certificates that stand as a tamper-proof testament to a participant's educational journey.
Polybase Decentralized Database: ElimuDAO integrates Polybase, a privacy-preserving decentralized database built on zk-STARKs, for efficient and secure data management leveraging its native indexing to enable decentralized database rules, fast queries, and scalable writes.
Utu Trust SDK for getting feedback on courses. Elimu DAO integrates Utu trust for sharing feedback on course material and content in order to promote quality of courses within the platform
Web3 Storage for File Storage: For secure storage of course files such as images and learning materials such as pdf files, Web3 Storage has been integrated into ElimuDAO. Web3 Storage utilizes IPFS to store project files securely across a distributed network. This ensures reliable access and redundancy for course files.
Hardhat for Testing and Deployment: The development process of the smart contract was facilitated by Hardhat, which provides a comprehensive set of tools for testing and deploying Ethereum smart contracts. Hardhat ensured efficient testing and deployment of the smart contract defining the rules for course creation and certificate minting. The smart contract was deployed on the Base Goreli testnet.
Base testnet Deployment: The smart contract defining the rules for course creation and certificate minting is deployed to the Base Goreli testnet; contract address is given below:
0xdeA4cc4c47e439C2A5e0922a267505867CD5902A
What's next for Elimu DAO
To fix bugs ,improve on the UI and optimize certain processes in order to get it in front of real-world users
The aim is to expand the platform's reach by attracting and engaging with well-known community educators and informal education providers to onboard them, and to continue to enhance the user experience by incorporating feedback and implementing new features to improve Elimu DAO.