Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Peehu1308/NagarVikas

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OWNER OF THIS APP -- PRATEEK CHOURASIA FOUNDER OF - NextGen Soft Labs.

Email- [email protected]

🏙 NagarVikas

NagarVikas is a smart complaint management app built with Flutter and Firebase. It allows citizens to raise civic issues in their locality while enabling government authorities to track, manage, and resolve them efficiently.

🌟💥 As a citizen of india, each and every citizen faces a civic issues whether it is broken streetlights or not working, no water supply, drainage system failure, stray animals issue, road damage, etc. and there was no app or website or even a phone number to which we can call and file a complaint about this. From here the idea to build NagarVikas rose, citizens can files the type of issue they are facing and in realtime admin gets those complaints ➡️ checks every information giving by user ➡️ marks the status as in progress if complaint seem valid ➡️ admin or municipal authorities work on that issue ➡️ Status to be marked as resolved when issue is been solved.

🌟💥 Admin also has analytics dashboard where total complaints , pending complaints , in progress and resolved complaints are shown so that authorities can track how many complaints submitted last month or week or year.

📋 Table of Contents

💻 Getting Started

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.


📱 Features

  • 🧾 File complaints with image, location, and description
  • 👥 Single app for both User and Admin (with 'gov' email check)
  • 📍 Geolocation tagging using geolocator
  • ☁ Image or video upload using Cloudinary
  • 🔥 Firebase Realtime Database for storing data
  • 🔥 Firebase Authentication for Registration and Login
  • ✅ Status tracking: Submitted ➡️ Pending ➡️ In Progress ➡️ Resolved
  • 🔔 Local Notifications (Flutter Local Notifications / Awesome Notifications)
  • 🎤 Voice-based complaint support (Dialogflow planned)
  • 💬 In-app Discussion Forum

🛠 Tech Stack

  • Flutter (Frontend)
  • Firebase Realtime DB (Backend)
  • Firebase Auth (Login System)
  • Cloudinary (Image Storage)
  • Geolocator (Location)
  • OneSignal / FCM (Notifications)

📸 Preview

Screenshot 1

Image

Screenshot 2

Image

Screenshot 3

Image

Screenshot 4

Image

🤝 How to Contribute

We welcome contributors to improve and scale NagarVikas! Here's how you can help:

  1. Fork the repo
  2. Create a branch: git checkout -b my-feature
  3. Commit changes: git commit -m "Added a cool feature"
  4. Push to the branch: git push origin my-feature
  5. Create a Pull Request

🧑 Project Admin

Prateek Chourasia
📧 [email protected]
linkedin - https://www.linkedin.com/in/prateek-chourasia-in

🌐 GitHub Profile


📄 License

This project is licensed under the MIT License.


About

No description, website, or topics provided.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 34.4%
  • C 33.4%
  • CMake 18.0%
  • Dart 12.0%
  • Shell 1.2%
  • JavaScript 0.4%
  • Other 0.6%