Skip to content
  • Java
  • Android
  • AI & ML
  • 33% OFF

AI-based Smart Civic Complaint Classification System

AI civic complaint Android project (NagarDrishti) – a final year Android project with source code where citizens report garbage, potholes, water leaks or broken street lights with a photo and GPS, and Gemini Vision AI detects the category and priority. The complaint is routed automatically to the right department and officer with an SLA deadline, and comes with a PHP admin panel, MySQL database, project report and setup help.

ForDiplomaMCAB.Tech· CSE, IT

Platform
Android + Web API
1-on-1 setup
AnyDesk / Meet
Setup time
1 Hour
Download access
8 months
  • Source code
  • Project report
  • Setup guide

About this project

About the project

Municipal offices still sort most complaints by hand: someone reads each complaint, guesses the department and forwards it. This AI civic complaint Android project removes that step. The citizen clicks a photo of the problem, the app adds the GPS location, and Google Gemini Vision decides whether it is Garbage, Road, Water, Electricity, Streetlight or Drainage, how urgent it is and how sure it is. The server then sends the complaint to the correct department and the least-busy officer of that ward, with a visible deadline.

How it works

  • Citizen takes a photo (camera or gallery) and writes one line; the app reads GPS and the address
  • Gemini Vision returns category, confidence %, priority, a short title and an AI summary
  • If confidence is low, the app asks the citizen to confirm or change the category
  • Server checks for duplicates, saves the complaint, picks the department and officer and sets an SLA
  • Officer marks In Progress and can close it only with a camera proof photo taken within 200 m of the site
  • Citizen sees the full timeline and proof, rates the work or reopens it within 7 days
  • Without internet or API key, an offline keyword classifier keeps the app working

Users

  • Citizen: reports complaints with AI, tracks them, sees nearby complaints on a map, gives +1 support, rates and reopens
  • Department Officer: gets a prioritised task list with SLA time left, updates status, resolves with GPS-checked proof, corrects the AI category, downloads a performance PDF
  • Admin: manages wards, departments, categories and officers, overrides AI decisions, publishes notices and prints reports

Highlights

  • 3 roles, 18 Android screens, 26 PHP APIs, 14 admin pages, 12 MySQL tables
  • Gemini Vision image classification with confidence, priority and offline fallback
  • Automatic routing to department and least-loaded officer, SLA deadline by priority
  • Proof photo with Haversine distance check, ratings, reopen, +1 support (auto High priority at 5)
  • Leaflet + OpenStreetMap complaints map (no Maps API key needed)
  • Validation on both app and server (email, 10-digit mobile, password, pincode, photo type and size, GPS)
  • Prepared statements, password hashing, double-submit protection, friendly error messages
  • Sample data with 52 complaints in 8 wards; demo logins for admin, citizen and officer

What you get

  • Complete Android Studio project (Java) and PHP admin panel source code
  • MySQL database file with sample data
  • Project report (Word, 69 pages) with DFD, ER, UML diagrams and test cases
  • 2-page project abstract (Word + PDF)
  • Project explanation with 32 viva questions
  • Setup guide (Word + PDF) and installation help

Who can use this project

Final year students of BE / B.Tech (Computer, IT, ENTC), MCA, BCA, M.Tech and Diploma looking for an Android project with source code and documentation. It suits students who want a Gemini AI Android project, a smart city or e-governance project, or a civic complaint app project with a real admin panel.

Frequently asked questions

  • Do I need to pay for the Gemini API? No. A free key from Google AI Studio is enough for testing and demos, and the app also works offline with keyword-based classification.
  • Can I run it on a real phone? Yes. Copy the PHP folder to XAMPP, import the SQL file and type your laptop's Wi-Fi IP on the app's login screen.
  • Can new complaint categories be added? Yes. The admin adds a category with keywords and a department; no app code change is needed.
  • Does the officer really have to be at the site? Yes. The server checks the officer's GPS against the complaint location before accepting the proof photo.

Who can take it

  • Diploma (Polytechnic) · best fit
  • MCA · best fit
  • BE / B.Tech · best fit

Branches: Computer Science & Engineering (CSE), Information Technology (IT)

We make it easy for you

  • 1-on-1 session on AnyDesk or Google Meet
  • We install the full project on your laptop
  • We explain the flow, modules and database for your viva
  • Report and step-by-step setup guide included
  • WhatsApp help whenever you get stuck

What you get

Everything unlocks in My projects right after payment.

  • Source codeComplete, working source code
  • Project reportEditable report / documentation
  • Setup guideStep-by-step installation guide

Included free with this project

1-on-1 setup session on AnyDesk or Google Meet

After you buy, we schedule a session at a time that suits you. Our developer installs the complete project on your own laptop, runs it with you and explains it — so you can present it with confidence.

  1. 1

    Pick a time

    We call or WhatsApp you to fix the slot

  2. 2

    We install it

    Full setup on your system over AnyDesk

  3. 3

    We explain it

    Flow, modules and database on Google Meet

Modules inside

18 working modules — each one is explained in the report.

  • Citizen registration and login with full validation
  • Report complaint with camera / gallery photo, GPS and address
  • Gemini Vision AI classification: category, confidence, priority, summary
  • Offline keyword classifier when AI or internet is not available
  • Low-confidence warning and category change before submit
  • Automatic routing to department and least-loaded officer
  • SLA deadline based on department hours and priority
  • My complaints with filters and full status timeline
  • Nearby complaints map (Leaflet + OpenStreetMap) with +1 support
  • Rating with before / after proof and reopen within 7 days
  • Notices and in-app notifications
  • Officer task dashboard with SLA warnings
  • Officer resolve with camera proof and GPS distance check
  • Officer category correction and performance PDF report
  • Admin dashboard with charts and AI accuracy
  • Admin complaint view, assignment and AI override with print
  • Admin masters: wards, departments, categories, officers, citizens, notices
  • Admin reports by department, category, ward and officer

Technology used

Built with
Android (Java) – Android StudioVolley (API calls, Gemini call, image loading)Material Components for AndroidGoogle Gemini Vision APILeaflet + OpenStreetMap (WebView map)PHP 8 (APIs + Admin Panel)MySQL (XAMPP / phpMyAdmin)Bootstrap 5
Runs as
Android + Web API
Setup time
1 Hour with the guide
Documents
Project abstract (Word + PDF, 2 pages), Project report (Word, 69 pages), Project explanation with 32 viva questions (Word + PDF), Installation / setup guide (Word + PDF), Database SQL with sample data, App mockups and admin panel screenshots, README quick start

How buying works

  1. 1

    Read the free abstract

    Sign in and download it (3 per day)

  2. 2

    Pay securely

    UPI, card or net banking

  3. 3

    Download instantly

    Source code and report in My projects for 8 months

  4. 4

    1-on-1 setup session

    We install it on your laptop and explain it

How to run it

An overview — the full guide comes with the project, and we help you if anything doesn’t start.

  1. 1Install XAMPP and start Apache and MySQL
  2. 2Copy Web_PHP/12-civic-complaint to htdocs/academic-projects/
  3. 3Import Database/android_civic_complaint.sql in phpMyAdmin
  4. 4Open localhost/academic-projects/12-civic-complaint and login as admin@nagardrishti.in / admin123
  5. 5Paste a free Gemini API key in AI Settings (optional)
  6. 6Open Android_App/NagarDrishti in Android Studio
  7. 7If asked "Gradle 8.9 is incompatible with JVM 25", click Use JVM 21
  8. 8Set Server IP on the login screen (10.0.2.2 for emulator, laptop Wi-Fi IP for phone)
  9. 9Login as rohan.patil@gmail.com / 123456 (citizen) or amit.deshmukh@pmc.gov.in / 123456 (officer)

Questions about AI-based Smart Civic Complaint…

What do I get when I buy AI-based Smart Civic Complaint…?

Complete source code, the database, project abstract (word + pdf, 2 pages), project report (word, 69 pages), project explanation with 32 viva questions (word + pdf) and help to run it on your laptop. Files unlock in your dashboard right after payment.

Can I see the abstract before buying?

Yes. Sign in and download the free abstract from this page, and check it with your guide first.

Will you help me run and explain the project?

Yes. After you buy, we schedule a 1-on-1 session on AnyDesk or Google Meet. Our developer installs the complete project on your own laptop, runs it with you and explains the flow, modules and database so you are ready for your viva.

Can the project be changed for my college?

Small changes such as adding a module or changing fields are possible. Tell us before you pay and we will confirm what we can do and the cost.

Which courses is AI-based Smart Civic Complaint… suitable for?

It suits Diploma (Polytechnic), MCA, BE / B.Tech students from Computer Science & Engineering (CSE) and Information Technology (IT).

Similar projects

All Java projects →
AI & MLJava47% OFF

Diploma (Polytechnic), MCA, BE / B.Tech, M.Tech

AI-based Personal Finance Advisor and Expense Tracker

PaisaPlan is an AI personal finance advisor and expense tracker Android project - a final year Android project with source code, database and a 60+ page report. Users add expenses by scanning a bill (ML Kit OCR) or sharing a bank SMS, the app picks the category itself, and Gemini AI gives a monthly health score with saving tips. It also has budgets with alerts, saving goals, a shared family wallet and a PHP admin panel.

Project price₹8,000₹15,000View Project
AI & MLJava33% OFF

Diploma (Polytechnic), MCA, BE / B.Tech

AI-based Recipe Generator from Ingredient Photos

AI-based Recipe Generator from Ingredient Photos is a final year Android project with source code that turns a photo of the ingredients at home into ready-to-cook recipes. Google Gemini AI finds the ingredients and writes recipes with match %, missing items and nutrition, while home cooks plan meals and shopping, chefs share recipes and the admin manages everything from a web panel. Includes Android app, PHP admin panel, MySQL database, report, abstract and setup guide.

Project price₹8,000₹12,000View Project
AI & MLJava33% OFF

Diploma (Polytechnic), MCA, BE / B.Tech

AI-based Legal Awareness Assistant for Citizens

AI-based Legal Awareness Assistant for Citizens (NyayaSathi) is an AI legal awareness Android project for final year students, with full source code. Citizens ask legal questions in simple Hindi or English and Google Gemini explains their rights with clear next steps, the app makes RTI applications and complaint letters as PDF, shows free legal aid centres on a map and connects them with verified lawyers. Comes with a PHP admin panel, MySQL database, report and setup guide.

Project price₹8,000₹12,000View Project

Get AI-based Smart Civic Complaint… for your submission

Leave your details and a counsellor will call to confirm your branch, any changes your guide needs, and how you want to pay.