Smart City Complaint Analyzer
The Smart City Complaint Management System is a scalable Flask-based web application designed to facilitate efficient issue reporting and civic engagement in urban environments.It allows residents to securely register, log in, and submit complaints under categories such as Infrastructure, Sanitation, Traffic, Safety, and Others, with SQLite as the backend and Faker used for generating demo data.The system distinguishes between regular users and administrators-users can track their complaints via a personal dashboard, while admins can access an advanced dashboard to view, manage, and analyze all complaints.Secure password hashing (via Werkzeug) and session-based authentication ensure protected access, with decorators like login_required and admin_required enforcing user roles.The application includes AJAX-enhanced forms for better user interaction, flash messaging for real-time feedback, and robust error handling and logging.An API endpoint (/api/complaints_data) provides JSON-formatted analytics based on complaint categories, statuses, and priorities, supporting dynamic dashboards and external integrations.Admins can view aggregated statistics such as total complaints, complaints by status, and registered users, promoting data-driven decision-making.Overall, the system exemplifies good development practices and serves as a foundational platform for transparent, responsive, and citizen-focused smart city governance.
Publication Details
- Journal
- International Research Journal of Modernization in Engineering Technology and Science
- Published
- 2025-08-10
- DOI
- https://doi.org/10.56726/irjmets81798
- Primary Topic
- Human Mobility and Location-Based Analysis
- Type
- article
- Field-Weighted Citation Impact
- 0.00