Today’s Offer Enroll today and get access to premium content.
App Store Google Play

What’s included

A complete Student Management System built with Django framework. It includes modules for managing Students, Staff, Courses, Subjects, Attendance, and Results. Admins can manage all data through a responsive dashboard, while staff and students have their own role-based portals. Includes authentication, profile management, and interactive UI with Bootstrap 5.

Web features

  • Email/password login using custom email backend (app/EmailBackEnd.py)
  • Role-based routing after login (HOD/Staff/Student)
  • HOD dashboard for system overview
  • CRUD for Students (add/view/edit/update/delete)
  • CRUD for Staff (add/view/edit/update/delete)
  • CRUD for Courses (add/view/edit/update/delete)
  • CRUD for Subjects with staff assignment
  • CRUD for Session Years (e.g., 2024–2025)
  • Profile page with name/email/password update
  • Profile photo upload with media storage
  • HOD → send notifications to Staff (read/unread tracking)
  • HOD → send notifications to Students (read/unread tracking)
  • Staff → view notifications and mark as done
  • Students → view notifications and mark as done
  • Staff leave application and status tracking
  • Student leave application and status tracking
  • HOD → approve/disapprove staff leave
  • HOD → approve/disapprove student leave
  • Staff feedback submission with HOD replies
  • Student feedback submission with HOD replies
  • Feedback status tracking (open/replied)
  • Attendance creation by subject/date/session
  • Per-student attendance reports linked to each attendance record
  • HOD → view attendance by subject and date
  • Staff → take and save attendance for assigned subjects
  • Staff → add and save student results (assignment/exam marks)
  • Students → view attendance summary
  • Students → view subject-wise results
  • Email-based authentication integrated into login flow
  • SQLite default database with Django migrations
  • Django admin superuser support (createsuperuser)
  • Static and media file handling (dev and prod ready)
  • Secure logout and session management
  • Clean, role-specific dashboard templates (HOD/Staff/Student)
  • Extensible Django app structure for future modules

Stack requirements

  • Python 3.12
  • Django 5.2
  • SQLite (default)