A comprehensive system for tracking and analyzing student attendance, with special focus on chronic absenteeism.
- Track attendance for all students
- Analyze attendance patterns and trends
- Identify and monitor chronically absent students (Tier system)
- Track interventions for students with attendance issues
- Generate reports and visualizations
- Analyze demographic patterns in attendance
- Tier 1: Students missing 10% or more of school days
- Tier 2: Students missing 15% or more of school days
- Tier 3: Students missing 20% or more of school days (Chronic Absenteeism)
- Install Python 3.8 or higher
- Install required packages:
pip install -r requirements.txt
-
Import your attendance data:
- Place your Excel/Numbers files in the
datadirectory - Run the import script:
python src/data_import.py
- Place your Excel/Numbers files in the
-
Launch the web interface:
streamlit run src/app.py
-
Access the system through your web browser at
http://localhost:8501
- Overview of attendance trends
- Quick summary of chronic absenteeism
- Daily, weekly, monthly, and yearly views
- Individual student attendance records
- Attendance rate calculation
- Status indicators for attendance concerns
- List of students with attendance concerns
- Filtered by grade level
- Tier-based classification
- Attendance patterns by:
- Grade level
- Gender
- Race
- Time periods
- Track intervention history
- Add new interventions
- Monitor intervention outcomes
The system uses SQLite database with the following main tables:
- Students: Basic student information
- AttendanceRecords: Daily attendance records
- Interventions: Tracking of attendance interventions
For questions or issues, please contact your system administrator.