AttendSmart

Coming SoonGitHub
Student dashboard verifying presence over BLE and ML Kit liveness checks.

Student dashboard verifying presence over BLE and ML Kit liveness checks.

Overview

Proxy-proof offline biometric attendance with Face liveness detection, BLE proximity, and offline SQLite sync.

Key Features

  • Liveness Checking: ML Kit-powered Face Liveness Detection to prevent photo spoofing.
  • BLE Proximity Validation: Bluetooth Low Energy proximity checks to verify physical presence.
  • Robust Background Syncing: Offline-first architecture utilizing SQLite with automated background sync.
  • Complete RBAC Security: Comprehensive Role-Based Access Control (Admin, Teacher, Student).

How I Built It

  • Engineered a robust hybrid architecture utilizing React Native and Capacitor for mobile.
  • Developed the backend using a Node.js/MERN stack.
  • Created the core offline-first approach using SQLite for local storage.
  • Integrated an intelligent synchronization service that reconciles data when connectivity is restored.

Tech Stack

  • Mobile App: React Native, Capacitor
  • Backend: MERN Stack (Node.js, Express, MongoDB)
  • ML Integration: Google ML Kit
  • Local Storage: SQLite

Why I Built It

Traditional digital attendance systems are plagued by proxies and network dependency. I built AttendSmart to create a foolproof, offline-first attendance solution that guarantees the physical presence of a student while functioning seamlessly without an internet connection.