Skip to content

Flutter - Smart Student Attendance App with Facial Recognition

License

Notifications You must be signed in to change notification settings

FarzamAliKhan/Hazri

Repository files navigation

Welcome to Hazri 👋 - RealTime Facial Recognition Based Student Attendance Management Flutter App

GitHub license Flutter Dart Firebase TensorFlow

Flutter app which aims to automate manual attendance marking using facial recognition in educational institutes.
Currently configured for NED University as sample.

Leave a star 🌟 if you find it useful 🙂

Features 🌠

  • Teacher Dashboard: Mark student attendance in class using Mobile Camera. 📱 📸 🧑‍🏫
  • Student Dashboard: View personal attendance. 📱 🧑‍🎓
  • Admin Dashboard: Add & Manage faces added into the system. 📱 👨‍💼
  • Facial Recognition: Utilizes Google's FaceNet mobile model for accurate Facial Recognition 🙎
  • Real-time Tracking: Tracks attendance in real-time during classes using Firebase. 📂
  • Manual Entry: Allows manual attendance entry by teachers and admins. 📑
  • Reports: Generates attendance reports in PDF format for analysis. 📒

Technologies Used 💻

  • Flutter 3.19
  • Dart 2.19.6
  • Google FaceNet Model
  • Firebase
  • Tensorflow
  • GetX

Demo

Screenshots 🖼️

Image Description Image Description Image Description

Usage 🚀

Make sure you are using Dart < 3 (future upgrade to dart 3.0)

  1. Clone the repository:

    git clone https://github.com/FarzamAliKhan/Hazri.git
  2. Install dependencies:

    flutter pub get
  3. Run the app:

    flutter run

Testing Credentials:

Contributions 🤝

Suggestions & Contributions are always welcomed, raise an issue or contact me. @FarzamAliKhan

License 📒

This project is licensed under the MIT License.