Inspiration

The inspiration for this project came from the realization that many local problems go unaddressed because they are not brought to the attention of the right people at the right time. We wanted to create a transparent platform where citizens can report issues directly to government bodies while making the reports publicly visible. This creates both accountability and pressure to act. Additionally, this platform can help inform future policies based on real, community-driven data.

What it does

Ejantaa allows users to report local problems like potholes, broken streetlights, or traffic issues by posting photos, descriptions, and locations. These posts are shared publicly, so everyone can see the reported issues, and they are sent directly to the relevant government body. Users can upvote the most critical issues, making them more visible. Government bodies can also use the platform to send real-time alerts, such as traffic jams or emergency updates. There’s also an option to add local events for community engagement.

How we built it

We built Ejantaa using the following technologies:

  • Frontend: React.js for the user interface, enabling smooth interactions and geolocation features.
  • Backend: Node.js with Express for handling requests, managing posts, and sending data to and from the server.
  • Database: MongoDB to store posts, votes, alerts, and user information.
  • Geolocation: Integrated Google Maps API to allow users to pinpoint the exact location of reported issues.
  • Voting System: A simple voting mechanism that ensures trending posts gain visibility based on community interest.

Challenges we ran into

One major challenge was building a system that works efficiently for both citizens and government bodies. We had to make sure that the platform was user-friendly for quick issue reporting but also functional enough for the government to receive, categorize, and act on the reports.

Accomplishments that we're proud of

We’re proud of creating a platform that genuinely empowers communities to voice their concerns and encourages accountability from the authorities. The integration geolocation feature is something we worked hard on, and seeing it all come together smoothly was a huge accomplishment. The voting system is also something we’re proud of, as it enables issues to surface based on collective community input.

What we learned

We learned the importance of transparency and how much it can empower citizens to take action. We also learned about the challenges of building trust into a system and the importance of user engagement.

What's next for Ejantaa

Looking ahead, we want to improve Ejantaa by adding features like automatic categorization of reported issues, prioritization based on severity, and an AI-based moderation system to minimize spam. We also plan to scale the platform to handle more users and expand its use cases, allowing for greater collaboration between communities and government bodies. We envision the platform becoming a valuable tool for policy-making by providing insights into the most common community problems over time.

Share this project:

Updates