Back to NNRG Projects
NNRG Attendance
Mobile Application

NNRG Attendance Management System

Enterprise-grade attendance solution serving 500+ students across NNRG College with automated notifications and real-time reporting

The Problem

Class Representatives (CRs) were taking attendance in the first hour and sending it to faculty. However, if a student was mistakenly marked absent, they would remain absent for the entire day with no verification mechanism. This led to incorrect attendance records and frustrated students.

The Journey

Initial Solution - Google Docs

Started by creating a Google Doc shared in WhatsApp groups so students could verify their attendance and report errors immediately.

Class-Level App

Built a Flutter mobile app for my class, managing it successfully for one semester with automated WhatsApp reports and email notifications.

Deploying to CSE Department

Currently in the process of deploying across entire CSE department for all classes.

Future: College-Wide Expansion

Planning to expand the system to other departments across NNRG College for complete college-wide implementation.

How It Works

Role-Based Login: CRs and Class Incharges login with their registered email. Admin approval required for signup with AES-256 encrypted password recovery.

Two-Button System: The app features two primary actions:

  • •Send Mails: Triggers automated emails to HOD, Faculty, Absent Students, and Parent Coordinators within 5-10 seconds
  • •Send Report: Shares attendance summary with date, time, and absent student count to WhatsApp groups instantly

Smart Email Distribution System

Automated email notifications sent to all stakeholders within 5-10 seconds

HOD Email

Comprehensive daily attendance report with class-wise summary, total absent count, and detailed analytics for administrative oversight.

Daily SummaryAll ClassesAnalytics
HOD Report

Class Incharge Email

Detailed class-specific attendance report with student names, roll numbers, and absence patterns for immediate action and student counseling.

Class ReportStudent DetailsPatterns
Class Incharge Report

Faculty Email (Today's Schedule)

Only faculty members scheduled to teach the class today receive attendance reports. Smart filtering ensures relevant notifications based on daily timetable.

Schedule-BasedSubject-WiseSmart Filter
Faculty Schedule

Absent Students Email

Personalized emails to absent students with "Submit Reason" button. Students can explain their absence directly to CR, Faculty, and HOD with one click.

Submit ReasonOne-ClickPersonalized
Student Email

Parent Coordinator Email

Interactive emails with Call & WhatsApp Message buttons. Pre-filled messages in 3 languages (English, Hindi, Telugu) with student name and attendance details for instant parent communication.

3 LanguagesWhatsAppCall Button
Parent Communication

All emails delivered in 5-10 seconds

Automated, intelligent, and context-aware communication system

Key Features

Secure Authentication

Admin approval system with AES-256 encrypted password recovery for maximum security

Real-time Database

All attendance data stored in real-time database with instant synchronization across devices

Class-Specific Access

Shows only relevant class students based on CR/Class Incharge login credentials

Lightning Fast

Complete email distribution and database updates completed in 5-10 seconds

Technology Stack

FlutterDartBackend APIGmail APIWhatsApp APIAES-256 EncryptionReal-time Database

Manual vs App Attendance

See how our app transforms attendance management with 98% time savings

Time Comparison - Manual vs App
Old Method

Manual Process

Traditional attendance method

5minutes/class

Limitations:

  • No verification mechanism
  • Manual email writing & sending
  • Errors persist entire day
  • No parent communication
  • Paper-based records
Recommended

App-Based Process

Smart automated system

2-6seconds

Advantages:

  • WhatsApp group verification
  • Automated emails in 5-10 seconds
  • Real-time error correction
  • Multi-language parent alerts
  • Digital database with analytics

98% Time Saved

From 5 minutes down to just 2-6 seconds per class

Project Impact

  • ✓98% Time Reduction: From 5 minutes to 2-6 seconds per class
  • ✓500+ Students: Serving entire NNRG College across all departments
  • ✓99.5% Accuracy: Real-time verification eliminates attendance errors
  • ✓Multi-Language Support: Parent communication in English, Hindi, and Telugu
  • ✓Instant Notifications: All stakeholders informed within 5-10 seconds
  • ✓Zero Paper Waste: Completely digital attendance management system