A mobile-first system that enables teachers to mark absent students before exams and syncs the data with backend staff for processing and sorting. Student lists are preloaded by the admin team a day before the exam and are automatically reflected in the app.
- 🔐 Teacher login and classroom selection
- 📋 View student list (available only 1 day before exam)
- ✅ Mark absentees via checkbox
- 📤 Auto-submit absent list to backend
- 🗃️ Backend admin panel to upload student CSVs
- 🧮 Course-wise and ascending order sorting for staff
- 📱 Built for mobile-first usage
- React Native / Flutter
- Axios for API calls
- Node.js with Express.js (or Django/FastAPI)
- REST APIs
- Role-based access (Teacher/Admin)
- PostgreSQL (preferred)
- Sequelize ORM (or Prisma/TypeORM)
- React.js / Next.js
- CSV Upload Interface
- Via web dashboard → Upload
.csvfile with columns:Classroom, Student Name, USN, Course, Exam Date
- Login → Select classroom → Check absentees → Submit
- Fetch absentee list
- View sorted course-wise absentee report
Student lists become visible to teachers only 1 day before the exam, controlled by backend logic.
- Notifications for missing entries
- Offline marking and sync
- Analytics dashboard for staff
- Multi-language support