Skip to content

Latest commit

Β 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 

Repository files navigation

🏫 AttendoSphere

Smart Attendance Monitoring System (Smart India Hackathon Prototype)

HTML5 JavaScript Tailwind CSS Hackathon


πŸ’‘ Core Concept

AttendoSphere is a lightweight, single-file frontend prototype simulating a next-generation automated attendance ecosystem. It combines simulated facial recognition and Bluetooth proximity detection with Aadhaar-based face registration to secure classroom entry and exit logs without expensive backend infrastructure.


πŸš€ Key Features

  • Facial Recognition & Bluetooth Verification: Simulates proximity checks and biometric scans for secure entry/exit marking.
  • Aadhaar Integration: Simulated 12-digit Aadhaar-linked face registration for administrative verification.
  • Role-Based Access Control (RBAC): Tailored dashboards and workflows for Students, Teachers, and Administrators.
  • In-Memory Mock Data: Generates dynamic schedules, student directories, and attendance metrics out-of-the-box (generateFakeData()).

πŸ‘₯ Role-Based Dashboards

Role Key Capabilities Demo Credentials
Student β€’ View daily, weekly, and monthly attendance percentage progress bars
β€’ Monitor subject-wise daily analytics & recent attendance history
β€’ Trigger simulated face + Bluetooth verification (Mark Entry / Mark Exit)
student1 / demo1
Teacher β€’ Schedule classes by subject, date, and time
β€’ Review subject-wise attendance summaries with filtering options
β€’ Audit daily attendance detail tables
teacher1 / pass123
Admin β€’ Register student faces against a 12-digit Aadhaar number
β€’ Onboard new students (name, credentials, branch, semester)
β€’ Manage and remove active student records
admin / admin123

πŸ› οΈ Tech Stack

  • Frontend: Vanilla JavaScript (ES6+), HTML5
  • Styling: Tailwind CSS (via CDN)
  • Icons: Font Awesome
  • Data Layer: In-memory mockup generation (resets on page refresh)

πŸƒβ€β™‚οΈ Quick Start

  1. Clone or download the repository.
  2. Open the main file in any modern web browser (no local server or backend required).
  3. Log in using any of the pre-configured demo credentials listed above.

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages