ClassPresence

Modern attendance tracking with secure QR codes, real-time analytics, and comprehensive security features

Comprehensive Features

Alphanumeric Passwords

Strong password requirements with intelligent password strength indicator. Real-time feedback guides users to create secure passwords.

Rate Limiting Protection

Account automatically locked after 3 failed login attempts. Prevents brute-force attacks with automatic unlock tokens sent via email.

Google reCAPTCHA & OTP

Multi-layered security with Google reCAPTCHA verification and OTP (One-Time Password) email authentication. TOTP support for enhanced security.

Account Management

Administrator approval system for new registrations. Approve or disapprove user accounts with email notifications sent automatically.

Portal-Based System

Dedicated portals for Students, Teachers, and Administrators. Each role has customized dashboards with role-specific features and permissions.

Photo Upload & Capture

Upload profile pictures or capture photos directly using your device camera. Enhanced account verification and personalization.

Email Notifications

Automated email system sends approval confirmations, OTP codes, account lock notifications, and password reset tokens. Stay informed always.

Class Management

Administrators can create, edit, and delete classes. Manage class schedules, assign teachers, and configure attendance requirements.

Student Schedule Manual

Students can view their complete weekly timetable. Clear visual display of all enrolled classes with time slots and locations.

Lecture & Lab Classes

Different attendance tracking for lecture and laboratory classes. Configurable session types with distinct attendance rules and grace periods.

Class Lists for Subjects

View complete enrollment lists for each subject. Track student participation, attendance rates, and manage class rosters efficiently.

Real-time Analytics

Comprehensive dashboards with charts and insights. Track attendance patterns, identify at-risk students, and generate detailed reports.

Secure QR Codes

AES-256-CBC encrypted QR codes with session-specific keys and 5-minute expiration. Impossible to forge or reuse for enhanced security.

Grace Period System

Configurable grace periods (0-120 minutes) for realistic attendance marking. Fair and flexible system with automatic session finalization.