Skip to content

FaceOnLive/Face-Attendance-App-Flutter

Repository files navigation

Face Attendance Project

Flutter Sample App with Face Recognition SDK

Cover Image Cover Image

record.mp4

Quick Links

Slack | Website | Portfolio | Hugging Face | Free APIs | OpenKYC | Face Attendance | Contact

Prerequisites

  • Currently supports Android platform (arm64) only
  • New AAR Library required for custom package names
  • Flutter and Dart extensions recommended for your code editor
  • Google Maps API key and Firebase account needed for full functionality

Setup Instructions

  1. Install Flutter and Android Studio
  2. Clone the project: git clone https://github.com/Turing311/FaceAttendance.git
  3. (Optional) Change package name: flutter pub run change_app_package_name:main com.new.package.name (Disclaimer: If you change the package name, you will need a new AAR Library)
  4. Update app name in android/app/src/main/AndroidManifest.xml
  5. Build APK: flutter build apk --split-per-abi
  6. Create a Firebase project and set up Firestore
  7. Run the project: flutter run or use your IDE's run button

Demos

  • You can check the demo admin panel here.
  • Also for the demo of the app you can use the credentials in release page.

Firebase Setup

For detailed instructions on setting up Firebase for this project, including authentication and Firestore configuration, please refer to our Firebase Setup Guide.

Common Errors and Solutions

  • Red lines: Run flutter pub get
  • SDK initialization error: Probably changed the package name

Features

  • Easy attendance management with face verification
  • Multiple space support with separate attendance tracking
  • Admin and member logins
  • QR code for adding members and joining spaces
  • Dark mode
  • Use phone as a static verifier for automatic attendance
  • Weekend change option
  • Face login (Coming soon)

Data Structure

Data Structure 1 Data Structure 2 Data Structure 3

Contributing

We welcome contributions! Fork the repository and submit pull requests to help improve the project.

Support

If you encounter any issues, please contact us.


Built with Flutter and our Super Fast Face SDK 🚀

If you find this project helpful, please star the repository and follow us for updates!