https://github.com/spk-22/eduattend
A mobile-first attendance tracking system for teachers to mark exam absentees, with centralized backend sorting and course-wise analytics for administrative staff.
https://github.com/spk-22/eduattend
exam-management mobile-app nodejs react-native student-attendance-tracker
Last synced: 12 months ago
JSON representation
A mobile-first attendance tracking system for teachers to mark exam absentees, with centralized backend sorting and course-wise analytics for administrative staff.
- Host: GitHub
- URL: https://github.com/spk-22/eduattend
- Owner: spk-22
- Created: 2025-06-04T12:41:01.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-04T12:42:48.000Z (about 1 year ago)
- Last Synced: 2025-06-04T20:04:07.587Z (about 1 year ago)
- Topics: exam-management, mobile-app, nodejs, react-native, student-attendance-tracker
- Homepage:
- Size: 1.95 KB
- Stars: 3
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ๐ฑ Edu-Attend
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.
---
## ๐ Features
- ๐ 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
---
## ๐ Tech Stack
### Frontend (Mobile App)
- React Native / Flutter
- Axios for API calls
### Backend
- Node.js with Express.js (or Django/FastAPI)
- REST APIs
- Role-based access (Teacher/Admin)
### Database
- PostgreSQL (preferred)
- Sequelize ORM (or Prisma/TypeORM)
### Admin Panel (Web)
- React.js / Next.js
- CSV Upload Interface
---
## ๐งช Usage
### 1. Admin Uploads Student List
- Via web dashboard โ Upload `.csv` file with columns:
`Classroom, Student Name, USN, Course, Exam Date`
### 2. Teacher Marks Absentees
- Login โ Select classroom โ Check absentees โ Submit
### 3. Management Staff
- Fetch absentee list
- View sorted course-wise absentee report
---
## ๐
Smart Visibility
Student lists become visible to teachers **only 1 day before the exam**, controlled by backend logic.
---
## ๐ง Future Enhancements
- Notifications for missing entries
- Offline marking and sync
- Analytics dashboard for staff
- Multi-language support