Inspiration
In my communities across Rwanda, citizens face challenges with trying to report public service issues or share feedback with local authorities. Long response times, lack of transparency, and disconnected communication channels make it hard for people to trust that their voices are heard. Rwandaconnect was born out of a desire to solve this, to give every Rwandan a digital voice that leads to action, accountability, and impact.
What it does
Rwandaconnect is a smart citizen engagement platform that enables users to:
- Submit complaints, service requests, or feedback with geolocation
- Automatically route reports to relevant government departments
- Track the resolution status in real time
- View analysis of common issues by district, sector, cell, or village
- Receive SMS/ email updates on their submission's progress
The platform serves both citizens and public administrators with separate dashboards to improve communication and responsiveness.
How we built it
We used a full-stack approach:
- Frontend: React.js + Tailwind CSS for a clean, mobile responsive interface
- ** Backend**: Node.js with Express.js to handle API requests and logic
- Database: PostgreSQL to store reports, and updates -APIs & Integrations:
- Twilio for SMS notifications
- Google Maps API for geolocation
- Chart.js for visual analytics
- Hosting: Vercel (frontend) and Render (backend) We modeled our system to be scalable and modular, with REST APIs to allow future integration with services like irembo or local government portals.
Challenges we ran into
- Integrating locations-based reporting efficiently
- Designing a UI that's intuitive for all user levels
- Ensuring reports reach the right authority instantly
- Managing real-time updates under tight development deadlines We also struggled with localizing content and SMS reliability under constrained testing environments.
Accomplishments that we're proud of
- Delivered a working MVP with functional citizen and admin dashboards
- Successfully integrated location mapping and SMS tracking
- Created a clean and accessible interface using use r- centered design
- Enabled filtering and charting of complaints for strategic insights. ## What we learned
- How digital tools can improve governance transparency and accountability
- The importance of low-bandwidth and mobile-first design in Rwanda
- Techniques to quickly develop , test, and iterate full-stack systems -That community feedback and data are key for smarter cities
We also explored basic data science principles like complaint clustering and trend prediction, using simple statistical models: \( \mu = \frac{1}{n} \sum_{i=1}^{n} x_i \)
What's next for Rwandaconnect
- Launch a district-level pilot project with local government partners
- Implements multi-language support (Kinyarwanda, French, English)
- Add an AI assistance for smart reporting and auto-categorization
- Build offline support using Progressive Web App (PWA) features
- Expand modules to include public announcements and polls
we also plan to apply predictive analytics to anticipate public service breakdowns before they occur: $$ p(\text{service failure}) = 1 - e^{-\lambda t} $$ where \( \lambda \) is the average rate of complaint occurrence and \( t \) is time. This helps us prioritize interventions.
Built With
- figma
- node.js
- postgresql
- react
- render
- twilioapi
- vercel
Log in or sign up for Devpost to join the conversation.