Welcome to the College Attendance Management System! This full-stack application is designed to help colleges efficiently manage student attendance, track absentees, and streamline communication between teachers and students. Teachers can easily record attendance and get reports on student presence, while students can view their attendance history.
- Student Attendance Management: Teachers can mark student attendance for each class.
- View Absentees: Teachers can easily view and report absentees for each class.
- Real-time Notifications: Automated notifications are sent to students who were absent.
- Student Dashboard: Students can log in to see their attendance history and current attendance status.
- Admin Dashboard: Admin can manage the users, view detailed reports, and configure attendance settings.
- Automatic Dialing for Absentees: Teachers can directly call students from the app to inquire about their absence.
- Frontend: React-native
- Backend: Node.js, Express.js for handling API requests.
- Database: MongoDB for storing student and attendance data.
- Authentication: JWT (JSON Web Tokens) for secure login and session management.
- Twilio: For sending automated SMS notifications to students and dialing their numbers directly.
Make sure you have the following installed on your local machine:
- Node.js
- npm (Node Package Manager)
- MongoDB (Local or Cloud)
- Clone the repository:
git clone https://github.com/yourusername/attendance-management.git
- Install dependencies
- npm i 