College Complaint Registation System in Python Django

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

  1. Student Module

Allows students to log in, register complaints, and monitor their status.

Functionality:

  1. User Authentication:
    • Students log in using their email and password.
    • Authentication is managed using Django's built-in User Authentication System.
  2. 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.
  3. 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.
  1. Admin Module

Allows the admin to manage students and complaints effectively.

Functionality:

  1. 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.
  2. 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.
  3. Status Updates:
    • Students see real-time status updates on their dashboards.

Technologies and Design

Frontend:

  1. Languages:
    • HTML, CSS, JavaScript
  2. Frameworks/Libraries:
    • Bootstrap (for responsive design)

Backend:

  1. Framework: Django
  2. Database: SQLite (default) or any other Django-supported database like PostgreSQL or MySQL.
  3. File Handling:
    • Files are uploaded using Django's FileField or ImageField.
    • Proofs are stored in the media directory.
Posted in django Projects, Python Projects.

Leave a Reply