Attendify Backdrop

Attendify

Automated School Attendance & Parent Alert Ecosystem

A full-stack, multi-platform attendance management system designed to streamline school operations. Teachers log attendance via a React Native app, administrators monitor progress and analytics on React 19 dashboards, and a Chrome Extension automates WhatsApp Web to dispatch free daily alerts.

Ecosystem Architecture & Security

Attendify was constructed to solve costly API message distribution issues. By leveraging an automated chrome service worker client that maps messaging queues locally, it delivers instant school notifications without subscription overhead.

App & Web Stack

React 19, React Native, Vite 8, React Router 7, Tailwind CSS v4, Recharts, SheetJS (xlsx)

Storage & Automation

Firebase Auth & Firestore, Chrome Extension Manifest V3 (Javascript), LocalStorage Queue API

Core Core Features

  • 01Teacher Mobile App: React Native client designed for class attendance checks and quick logs.
  • 02Administrative Dashboards: Full analytics interface for class tracking and statistics.
  • 03Manifest V3 Alert Dispatch: Automates Whatsapp Web to send alerts without incurring API billing.
  • 04Bot Avoidance Engine: Anti-ban throttling with simulated human click events and randomized pauses (8-15s).
System Interface Timeline

Ecosystem Workflow

01. Authentication

Admin Login Portal

Secure gateway for administration roles. Access is authenticated via Firebase Auth and validated with real-time Firestore listeners to block unauthorized users instantly.

attendify.app/admin_login_page.png
Admin Login Portal
02. Analytics Console

Dashboard Overview

An administrative panel showcasing dynamic class statistics, student enrollment numbers, teacher logs, and overall school attendance percentages using Recharts modules.

attendify.app/admin_dashboard.png
Dashboard Overview
03. Staff Directories

Teachers Management

Interface allowing administrators to monitor teacher statuses, assign classes, and log daily activities. Keeps records structured and synchronized across all portals.

attendify.app/admin_teachers_tab.png
Teachers Management
04. Student Admissions

Student Enrollment

A specialized form view for registrar operations to input student data, upload photographs, and allocate class sections.

attendify.app/enroll_new_student.png
Student Enrollment
05. Fee Vouchers

Fee Voucher Generation

Dynamic voucher and class ledger generator. Instantly calculates fee structure outlines and creates spreadsheet ledgers for administrative auditing.

attendify.app/fee_structure_voucher.png
Fee Voucher Generation
06. Automation Hub

WhatsApp Automation Console

Dashboard panel where absence data queues. Features buttons to prompt the background Chrome Extension to initiate transmission, updating queue logs in real-time.

attendify.app/whatsapp_automation_tab.png
WhatsApp Automation Console
07. Financial Reports

Financial Stats & Graphs

School income and expense logs visualized in graph models to track transactions, budgets, salaries, and active ledgers.

stats.png
Financial Stats & Graphs
graphs.png
Financial Graphs
Staff Client Showcase

Teachers Mobile App

The mobile-first features allow teachers to manage rosters, check live subject student grids, register class attendances, and submit casual leaves.

Security Authentication Interface

Teachers Login

A secure and efficient entry point for classroom staff to access school logs.

  • Secured via Firebase Authentication filters.
  • Sessions save locally to bypass repeated credential input.
  • Disabled administrative credentials instantly revoke access.
Roster Checking Dashboard

Assigned Classes

Lists active sections and class subjects assigned to the logged-in teacher.

  • Updates immediately based on course registers.
  • Direct access to student profiles and historic attendance logs.
  • Supports offline caching to allow check-ins during connection drops.
Class Roster Check-In

Students Attendance

Teachers mark classroom check-ins, tracking presents, absents, and late arrivals.

  • Registers check-ins instantly into remote sync servers.
  • Triggers automatic parent alert queues for absent students.
  • Logs exact teacher timestamp offsets for classroom accountability.
Casual & Medical Registry

Apply Leave Requests

Allows teachers to submit causality, medical, or holiday leave forms from their app client.

  • Logs details directly into Admin dashboard approval feeds.
  • Supports image uploads for doctor notes or casual certs.
  • Active socket pipelines push request updates back to teachers in real-time.

Interactive Device Display

Teachers Login
Screen changes on scroll
AI-Collaborative Design Details

Security & Anti-Ban Architecture

01

Handling Web Automation

The AI suggested simulating a full browser event loop using custom MouseEvents (mousedown -> mouseup -> click) to trigger actions on React-managed inputs. It also built a 35-second load watchdog that auto-skips stalled tasks.

02

Bypassing Bot Flags

The AI designed a randomized delay generator (8 to 15 seconds) matching organic typing times. This queue runs as an offline background service, freeing up teacher hardware resources.

03

End-to-End Security Architecture

Restricted communication bridge permissions were locked to localhost and verified production domains, preventing malicious script injections into the Chrome automation pipeline.

Stateful Queue Optimization

Managing message status states across unstable browser sessions required storing the active queue within chrome.storage.local. A background service worker state machine restarts transmission smoothly after tabs refresh or recover from network timeouts.