A Flask-based web application used to manage and track complaints digitally with secure authentication, admin analytics, REST APIs, and complaint status management.
- User Registration & Login
- Admin Dashboard
- Complaint Submission
- Complaint Tracking
- Complaint Status Updates
- REST API Integration
- CSV Export
- Activity Logs
- Health Monitoring Endpoint
- Role-Based Authentication
- Responsive User Interface
| Technology | Purpose |
|---|---|
| Python | Backend |
| Flask | Web Framework |
| SQLite | Database |
| SQLAlchemy | ORM |
| HTML/CSS/Bootstrap | Frontend |
| JavaScript | UI Functionality |
| Git & GitHub | Version Control |
Client Browser
↓
Flask Application
↓
Routes / Controllers
↓
SQLite Database
git clone https://github.com/karthik2276/DigitalComplaintSystem.git
cd DigitalComplaintSystempython -m venv .venv.venv\Scripts\activatesource .venv/bin/activatepip install -r requirements.txtpython app.pyApplication runs on:
http://127.0.0.1:5000
| Endpoint | Method | Description |
|---|---|---|
/ |
GET | Home Page |
/login |
GET/POST | User Login |
/register |
GET/POST | User Registration |
/health |
GET | Health Check |
/api/complaints |
GET | Complaint API |
/admin_dashboard |
GET | Admin Dashboard |
- Docker Deployment
- CI/CD Integration
- Email Notifications
- Cloud Hosting
- Mobile App Integration
- AI-Based Complaint Categorization
Karthikeyan S
GitHub: https://github.com/karthik2276
This project is created for academic and learning purposes.


