I designed and implemented a web-based complaint management system using Python and Streamlit, inspired by the workflow style of platforms like Jira. The system enables users to submit, track, and respond to complaints through a streamlined and interactive interface.
Each complaint submission includes a title, detailed description, category, and automatic timestamp. The backend stores all data in a local SQLite database, and each complaint is tracked through status updates (e.g., Open, In Progress, Resolved).
The system supports both user and admin roles:
Users can submit complaints and view responses.
Admins can view all complaints, change their status, and reply to users.
Technologies used:
Python (Streamlit, SQLite3)
Streamlit for frontend and routing
Hugging Face Spaces for deployment
Key Features:
Secure user login and role-based access (admin vs. regular user)
Complaint submission and tracking
Status management and admin responses
Notifications and comment fields
Responsive and user-friendly interface
Local database storage (fully offline-capable)
This project demonstrates my skills in full-stack development with Python, database integration, UI/UX design with Streamlit, and deploying practical tools for workflow management.