forthepeople  by jayanthmb14

Real-time civic data platform for Indian districts

Created 3 months ago
294 stars

Top 89.7% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

ForThePeople.in is India's first free, real-time, district-level civic transparency platform. It aggregates public government data into 29 citizen-friendly dashboards per district, simplifying access to crucial local information. This initiative empowers citizens, researchers, and civic bodies by consolidating data previously scattered across numerous government portals.

How It Works

The platform uses Next.js (TypeScript, Tailwind CSS) for the frontend, PostgreSQL with Prisma ORM for data, and Upstash Redis for caching. AI via OpenRouter handles news classification and analysis. Data is scraped from public sources (e.g., Railway.app), processed, and served through a unified 29-module API for district dashboards.

Quick Start & Requirements

Setup: Clone repo, npm install, configure API keys in .env.local, run npx prisma generate, npx prisma db push, and npm run dev. Prerequisites include Node.js, PostgreSQL, and API keys. Production hosting is on Vercel Pro.

Highlighted Details

  • Features 29 distinct dashboard modules per district (Live Data, Governance, Services, Community).
  • Aims to cover all 780+ Indian districts; currently live in 10 across 7 states.
  • Integrates AI for data analysis and news classification via OpenRouter.
  • Licensed under MIT with Attribution, requiring creator acknowledgment.

Maintenance & Community

Active development is supported by listed contributors and automated PR reviews (CodeRabbit). A "Contributing Guide" and "Code of Conduct" are provided, indicating structured community engagement. Creator: Jayanth M B.

Licensing & Compatibility

MIT License with Attribution. Permits commercial use and modification, provided attribution to Jayanth M B is maintained in derivative works.

Limitations & Caveats

The platform is expanding, currently covering 10 of 780+ target districts. Initial setup requires configuring multiple third-party API keys. The "with Attribution" clause necessitates careful adherence for forks or derivative projects.

Health Check
Last Commit

1 week ago

Responsiveness

Inactive

Pull Requests (30d)
8
Issues (30d)
0
Star History
34 stars in the last 30 days

Explore Similar Projects

Starred by Matthew Johnson Matthew Johnson(Coauthor of JAX; Research Scientist at Google Brain) and Luis Capelo Luis Capelo(Cofounder of Lightning AI).

portaljs by datopian

0.3%
2k
Data portal builder framework
Created 14 years ago
Updated 22 hours ago
Feedback? Help us improve.