This SaaS product is a CRM system focused on managing attendance in educational environments. It’s designed for three main user roles—Admin, Teacher, and Student—each with specific capabilities. The platform ensures accurate attendance by tracking each student's time and location, offering anti-fraud measures, and providing visibility and control to teachers and administrators.
Key Features
1. User Roles and Authentication
- Three roles: Admin, Teacher, and Student.
- Login and Registration:
- Users can register and log in on dedicated pages.
- Students and teachers can access role-specific features, while the admin has full visibility and control over the system.
2. Student Features
- Attendance Details:
- Tracks the time spent in class by each student.
- Logs monthly attendance to show how many days the student attended.
- Graphs and Charts visualize the attendance and engagement metrics.
- Punch In/Out System:
- Students can punch in and out to record their attendance.
- Location tracking ensures they are at the class’s set location for attendance to count.
- Location-Based Verification:
- If a student’s location does not match the required location, their attendance won’t be recorded, preventing remote attendance fraud.
3. Teacher Features
- Class Creation:
- Teachers can create new classes and assign registered students to them.
- During class setup, teachers set the class location and name, which is essential for attendance validation.
- Student Records:
- Teachers have access to view the attendance records of all their students, showing which students were present or absent.
- Anti-Fraud Measures:
- Prevents students from marking attendance on behalf of others by tracking login sessions and locations.
4. Anti-Fraud System for Attendance
- Single Device Login Restriction:
- Each student can only be logged in on one device at a time, preventing one student from logging in as another.
- Continuous Login Requirement:
- Students cannot log out and log back in with different credentials to mark attendance for another student.
- If a student tries to log in from a different device, they must log out of their previous session.
- Location Check on Logout:
- If a student attempts to log out from a location different from the class location, this discrepancy is flagged as potential fraud.
This CRM provides a seamless, accurate way to manage and verify attendance while preventing fraudulent practices. By tracking location and enforcing session controls, it maintains the integrity of attendance records, ensuring transparency for teachers and students alike.