How luvanidixit101/gvp_ai_hackathon_2026 works
This Django application lets staff manage students, record attendance and marks, and review calculated reports and warnings. The main workflow is browser request → project and tracker routing → view logic → model-backed data and helper calculations → rendered page. Sample-data generation is a separate view workflow that creates students and their attendance and marks. The README also documents Django admin access. The view excerpt is partial, so links for unsampled view behavior are limited to documented features and visible routing.
Main entry points: views.py Request workflows · models.py Student records · admin.py Admin interface · settings.py SQLite database
Components 11
Web interface
- Project routes
attendance_tracker/urls.py - Tracker routes
tracker/urls.py - Tracker pages
tracker/templates/tracker
Tracker workflows
- Request workflows
tracker/views.py - AI-assisted helpers
tracker/ai_helpers.py - Admin interface
tracker/admin.py
Domain and storage
- Student records
tracker/models.py - Attendance records
tracker/models.py - Marks records
tracker/models.py - SQLite database
attendance_tracker/settings.py
Other components
- Staff user
Connections 17
- Staff user → Project routes: sends request
- Project routes → Tracker routes: includes routes
- Tracker routes → Request workflows: dispatches
- Request workflows → AI-assisted helpers: calls
- Request workflows → Student records: reads and writes
- Request workflows → Attendance records: reads and writes
- Request workflows → Marks records: reads and writes
- Request workflows → Tracker pages: renders
- Student records → Attendance records: relates records
- Student records → Marks records: relates records
- Student records → SQLite database: persists
- Attendance records → SQLite database: persists
- Marks records → SQLite database: persists
- Staff user → Admin interface: uses admin
- Admin interface → Student records: manages records
- Admin interface → Attendance records: manages records
- Admin interface → Marks records: manages records