BioMark is a modern Android application built to provide secure biometric authentication and a cloud-based attendance management system.
The project demonstrates real-world Android development practices with a strong focus on security, Firebase integration, and clean UI flow.
Traditional attendance systems suffer from proxy attendance and weak authentication.
BioMark addresses this problem by integrating Android Biometric Authentication with Firebase Authentication, ensuring that only verified users can log in and mark attendance. All attendance data is securely stored and synchronized in real time using Firebase.
- 🔑 Biometric authentication (Fingerprint / Device biometrics)
- 🔐 Firebase email & password authentication
- ☁️ Cloud-based attendance storage
- 📊 Admin & student panels
- 📍 Location & camera permission handling
- 🎨 Clean and structured UI flow
- 🛡 Security-first implementation
- Language: Java
- Platform: Android
- Authentication: Firebase Authentication + Android Biometric API
- Database: Firebase Realtime Database / Firestore
- IDE: Android Studio
- Build Tool: Gradle
- Intro / Welcome Screens
- Login / Sign-up
- Biometric Authentication
- Student / Admin Dashboard
- Attendance Management
git clone https://github.com/akshatcore/Biomark.git
Open Android Studio
Click File → Open
Select the cloned Biomark folder
Allow Android Studio to download all required dependencies
Create a project in Firebase Console
Enable Firebase Authentication
Enable Realtime Database or Firestore
Download google-services.json
Place it inside the app/ directory
Connect a physical Android device or start an emulator
Click ▶ Run
Launch the application
Login or sign up using email & password
Authenticate using the biometric prompt
Access Student or Admin panel
Mark and manage attendance securely
Role-based access control (Admin / Student)
Attendance analytics and reporting
Encrypted offline data storage
Admin web dashboard
This project is intended for educational and demonstration purposes. Additional security layers and access controls are recommended for production use.