A Student Attendance Management System using Python and Django that provides separate roles for Admin, Staff/Teachers, and Students to manage attendance, students, staff, courses, subjects, sessions, results, leaves, and feedback.
Student Attendance Management System Using Python Django is a web-based application developed using the Python programming language and Django Framework. This project is designed to help schools, colleges, and other educational institutions manage student attendance in a faster and more reliable way.
The system provides different logins for Admins, Staff/Teachers, and Students, with each role having specific features and responsibilities. Admins can manage staff, students, courses, subjects, sessions, feedback, leave requests, and attendance records. Staff and teachers can take and update student attendance, add and update results, apply for leave, and send feedback to the HOD. Students can view attendance and result records, apply for leave, and submit feedback to the HOD.
| Technology | Details |
|---|---|
| Programming Language | Python |
| Framework | Django Framework |
| Database | SQLite |
| Project Type | Web Application |
The application uses role-based access for Admins, Staff/Teachers, and Students. Admins manage staff, students, courses, subjects, sessions, feedback, leave requests, and attendance records. Staff and teachers can take and update attendance, add and update results, apply for leave, and send feedback to the HOD. Students can check their attendance and result records, apply for leave, and submit feedback.
This project helps students understand important Django concepts including authentication, role-based access, CRUD operations, and database handling. It also provides practical experience in building a real-world attendance management web application.
Prerequisites: - Git - Python - Pip Step 1: Create a Project Folder Choose a folder where you want to save the project. Step 2: Install Virtual Environment pip install virtualenv Step 3: Create Virtual Environment python -m venv venv Step 4: Activate Virtual Environment Windows: venv\Scripts\activate Mac/Linux: python3 -m venv venv source venv/bin/activate Step 5: Download the Project and Navigate to the Folder cd django-student-attendance-system Step 6: Install Required Packages pip install -r requirements.txt Step 7: Configure Allowed Hosts Open settings.py and configure: ALLOWED_HOSTS = ['*'] Step 8: Run the Server Windows: python manage.py runserver Mac/Linux: python3 manage.py runserver Step 9: Create Superuser python manage.py createsuperuser
FAQ for this project coming soon.
No reviews yet. Be the first to review!