As a part of my capstone project, I have decided to make a complaint portal where college students living in hostels can submit their grievances. Being a hosteller myself, I often face problems while contacting the concerned authorities regarding certain issues that I might be facing. We are usually supposed to write complaints in a physical register. However, these complaints are sometimes left unseen and I felt like the need of centralising this entire process.
My aim with this project is to simplify the procedure of filing complaints for hostellers. They will get options to add reviews for hostel food, choose their respective hostels and register a complaint, etc. I will allow myself to further scale on this idea if time permits. My initial focus would stay on the complaint registering process only.
The project aims to develop a centralized online platform for college hostel students to submit grievances and complaints. This platform will streamline the complaint filing process, enhance communication with authorities, and improve the overall hostel experience.
- Introduction to the platform's purpose and functionality.
- Navigation to different sections such as Complaint Submission, Hostel Reviews, and Registration.
- Provide students with a user-friendly interface to submit complaints.
- Options to select the type of complaint (e.g., maintenance, facilities, noise disturbance).
- Allow students to write detailed descriptions and upload supporting documents (optional).
- Track the status of their complaints and receive notifications on updates.
- Enable students to leave reviews and feedback on hostel facilities and services.
- Categories for reviews such as food quality, cleanliness, staff behavior, etc.
- Aggregate reviews to provide an overall rating for each hostel.
- Help prospective students make informed decisions about hostel preferences.
- Students must register and log in using their email and password.
- Authentication process to ensure authorized access to complaint submission and review features.
- Implement user authentication using secure methods like JWT.
- Store user data and complaint details securely in a database.
- Develop backend logic for processing complaints, updating status, and sending notifications.
- Design a user-friendly interface with intuitive navigation and interactive elements.
- Ensure responsiveness for accessibility across devices (desktops, smartphones).
- Focus on a clean layout, easy form filling, and clear feedback messages.
- Frontend Development: React JS
- Backend Development: Node.js with Express.js for server-side logic.
- Database: MongoDB for storing user data, complaints, and reviews.
- Deployment: Netlify or CloudFlare (Frontend), Render (Backend).
- GitHub: For managing pull requests and handling versions.
- Ananya Tewari - Github