Spaces:
Configuration error
Configuration error
Student Attendance Management
A smooth, production-ready tool to manage and analyze attendance using NumPy, Pandas, and SQLite. It runs in a Jupyter Notebook and as a Hugging Face Space (Gradio app).
Features
- CSV ingest to SQLite (schema:
StudentID,StudentName,Subject,Date(YYYY-MM-DD),Status(Present/Absent)) - NumPy-based per-student attendance percentage
- Pandas-based per-subject summaries and low-attendance queries
- Date, subject, and student filters
- CSV exports from the Gradio UI
Quick Start (Jupyter)
- Open
Attendance_Tool_Notebook.ipynb - Run cells top to bottom
- Replace the demo CSV with your own if needed
Quick Start (Hugging Face Spaces)
- Create a new Gradio Space
- Upload the files from this folder:
app.pyattendance_core.pyrequirements.txt- (optional)
demo_attendance.csvfor testing
- The app will launch automatically.
CSV Format
StudentID,StudentName,Subject,Date,Status
S001,Alice,Math,2025-07-01,Present
S001,Alice,Math,2025-07-02,Absent
...
Status accepts common variants (P/Present/1/Yes/Y -> Present; anything else -> Absent).
Environment
- Python 3.10+
- Dependencies in
requirements.txt