Buy Source Code ₹701
The College Complaint Registration System streamlines the process of students registering complaints and tracking their resolution statuses. It incorporates role-based access for students and administrators. Django's robust framework is utilized to manage backend processes efficiently, while the frontend ensures a user-friendly experience.
Key Features and Modules
- Student Module
Allows students to log in, register complaints, and monitor their status.
Functionality:
- User Authentication:
- Students log in using their email and password.
- Authentication is managed using Django's built-in User Authentication System.
- Dashboard:
- Students are redirected to their dashboard upon login.
- The dashboard includes:
- Complaint Form where students fill in:
- Name, Surname
- Class, Department
- Complaint Details
- Upload:
- Video Proof (e.g., .mp4, .avi)
- Image Proof (e.g., .jpg, .png)
- A "Submit" button to save the complaint to the database.
- Complaint Form where students fill in:
- Complaint Status Tracking:
- Students can view their submitted complaints and track statuses:
- Pending
- Under Review
- Resolved
- Once marked "Resolved," the student can confirm it by clicking a Resolve button, which removes it from the dashboard.
- Students can view their submitted complaints and track statuses:
- Admin Module
Allows the admin to manage students and complaints effectively.
Functionality:
- Student Management:
- Admin can:
- Add students by providing:
- Name, Surname, Email, Class, Department
- Password is either system-generated or input by the admin.
- Update or delete student details.
- Add students by providing:
- Admin can:
- Complaint Management:
- Admin can:
- View all complaints submitted by students.
- Access uploaded proofs (video/image).
- Update the complaint status:
- Pending, Under Review, Resolved.
- Add comments or feedback for students.
- Admin can:
- Status Updates:
- Students see real-time status updates on their dashboards.
Technologies and Design
Frontend:
- Languages:
- HTML, CSS, JavaScript
- Frameworks/Libraries:
- Bootstrap (for responsive design)
Backend:
- Framework: Django
- Database: SQLite (default) or any other Django-supported database like PostgreSQL or MySQL.
- File Handling:
- Files are uploaded using Django's FileField or ImageField.
- Proofs are stored in the media directory.