Inspiration
Overcrowding, lack of proper facilities and learning resources, poverty in general are all caused by lack of sufficient funds to improve these amenities in the education sector. Funds play a big role in ensuring these resources are implemented and therefore solves most, if not all of the problems affecting poor education environments. That's where Crowducate comes in. Crowducate provides a crowdfunding solution for the educational sector.
Using Crowducate, schools can request for a crowdfunding campaign, then a survey is done to ensure legitimacy of the request. Crowducate also does surveys for needy schools, and through their approval, a crowdfunding campaign is added to the system.
We aim at changing the education quality for good, one contribution at a time. We are Crowducate!
How we built it
Crowducate is a Progressive Web App. We opted to use Flutter for the frontend and using firestore real-time database, which is responsible for dynamic changes in the payment systems. We have implemented Mpesa mobile payment, and are in the process of implementing other modes of payments as well. The app is then deployed to Azure App Services for hosting and custom domain mapping.
Functionalities
Admin Portal
- Projects/campaigns management – All campaigns are added through the administration panel, and can then be viewed from the main web app.
- Events – Events can be added by administrators, and are accessible to users for calendar scheduling.
- Funds management
- User management
User Application
- Projects/campaigns listing.
- Events listing.
- Project-specific donations (Mpesa payments).
- Random donations (Mpesa payments).
- Campaign sharing
What's next for Crowducate
We plan on marketing our platform, as well as partnering with other organizations in the implementation of our system. In-person training on the need of improving our education environments in Africa has also been put into schedule.
Links
Demo Link: https://youtu.be/0XmUJMdxx2U
Pitch Link: https://youtu.be/3cO0Kzsp1d8


Log in or sign up for Devpost to join the conversation.