JanYachika is an interactive web platform designed for Indian citizens to report, discuss, and track civic issues in their everyday lives. By empowering the public to voice concerns and vote on the most urgent problems, JanYachika makes civic engagement simple and transparent.
JanYachika allows users to submit civic issues—like potholes, sanitation, water supply, and more—directly from their browser. Users can upvote or downvote issues for prioritization, and view a heatmap highlighting complaint density across regions.
Live Demo: https://janyachika.vercel.app
- Report Issues: Submit local civic problems with details, location, and images.
- Vote on Issues: Help prioritize problems through upvotes and downvotes.
- Regional Heatmap: Visualize issue hotspots with an interactive map.
- Mobile-Friendly: Modern, clean interface for all devices.
Frontend:
- Next.js
- Tailwind CSS
Backend:
- Python
- FastAPI
Additional Tools:
- REST API integration
- Geo-location & mapping support
- Node.js (v18 or later)
- Python 3.10+
- pip (Python package manager)
git clone https://github.com/mymadhavyadav07/JanYachika.git
cd JanYachikacd frontend
npm install
npm run devcd backend
python -m pip install -r requirements.txt
uvicorn main:app --reloadConfigure .env file in backend and frontend both the directories.
Contributions are welcome!
Open an issue or submit a pull request for suggestions or improvements.
This project is licensed under the MIT License.
I love getting feedbacks 😃..Connect me on Linkedin or DM me on Instagram