Full-stack • 2026 • Completed
Smart Complaints System
A web application for managing citizen complaints in a municipal demo environment. It includes an Arabic admin interface, authentication, complaint creation, department management, user and permission management, and configurable AI features.

Problem
Manual complaint handling becomes hard when requests grow and each complaint may belong to a different service department. The project needed a system that centralizes complaints, tracks status, supports routing, and gives staff clear operational controls.
Solution
The system combines a React Arabic interface with a Django REST API. It supports roles and permissions, sortable complaint tables, automatic department routing, department and user management, and settings for summarization, duplicate detection, routing confidence, and spam limits.
Result
The result is a complete demo application that can be tested live and shows the complaint flow from submission to review, routing, and administrative updates, while keeping AI-assisted decisions configurable.
Deliverables
- Admin dashboard with metrics and sortable complaint table
- Complaint creation form with automatic routing option
- Complaint detail page for status, department, and summary updates
- Service department management in Turkish and Arabic
- User, role, permission, and access-scope management
- AI settings for summarization, routing, duplicate detection, and spam limits
- Django REST Framework API with JWT authentication
Results and metrics
- Demo data
- 28 complaints
- Departments
- 8 units
- Interface
- Arabic UI
Complaint count visible in the demo environment when screenshots were captured
Service units such as transport, cleaning, water, and street lighting
The added screenshots were captured from the Arabic interface
Project gallery





