Course Management: Create and manage multiple courses
Attendance Recording: Record attendance for multiple classes per day
Attendance Tracking: Track attendance status (Present, Absent, Cancelled)
Progress Monitoring: View attendance percentage for each course
Class Details: Track time duration and date for each class
User-Friendly Interface: Clean and intuitive web interface
Backend: Django 5.0.7
Database: SQLite3 (default)
Frontend: HTML, CSS, Bootstrap (via Django templates)
Package Management: Pipenv
Python Version: 3.12
Navigate to the home page
Click on "Create Course"
Enter the course name
Submit to create the course
From the home page, click "Submit Attendance"
Select the number of classes attended (1-6)
For each class, fill in:
Course name
Time duration (format: HH:MM-HH:MM, e.g., 14:45-15:45)
Attendance status (YES/NO/CANCELLED)
Submit the attendance records
Click on any course from the home page
View detailed attendance records
See attendance percentage and statistics
User authentication and authorization
Export attendance data to CSV/PDF
Email notifications for low attendance
Mobile-responsive design improvements
Attendance analytics and charts
Bulk import/export functionality
Calendar integration
Attendance reminders
Built with