AttendSmart
Coming SoonGitHub
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.