Skip to content

A Deep Learning Based Attendance System is a mobile application that aims to make it easier for lecturers to check the attendance status of students which are attending the course.

License

Notifications You must be signed in to change notification settings

merthankavak/attendancesystem_flutter

Repository files navigation

Attendance System / Flutter App

A Deep Learning Based Attendance System is a mobile application that aims to make it easier for lecturers to check the attendance status of students which are attending the course. With the Deep Learning based attendance system, the data of each student in class will be uploaded to the system for the face recognition system. The Deep Learning based attendance system will analyze the students attendance with the data that is already collected and guide the teacher on the attendance process.

Demo

https://youtu.be/Llr_UpnNSdY

Architecture of Project:

  • MVVM
  • Core Widget
  • Base Models
  • State Management with MobX, Provider
  • Cache Management
  • Navigation
  • Network Layer
  • Multi-language
  • Theme Notifier

How to Use

First things first: you must properly set the following environment variable (/asset/app/.env):

  • APP_API_SITE (The backend service URL)

Attendance System Backend Service:

https://github.com/merthankavak/attendance_system

Step 1:

Download or clone this repo by using the link below:

https://github.com/merthankavak/attendancesystem_flutter

for ssh

git clone git@github.com:merthankavak/attendancesystem_flutter.git

Step 2:

Go to project root and execute the following command in console to get the required dependencies:

flutter pub get 

Step 3:

To run this project all we have to do is run this command

flutter run 

Screenshots

Splash OnBoard Sign Up
Sign In Forgot Password Confirm OTP
Change Password Menu Course List
Teacher Create Course Teacher Add Schedule Teacher Delete Course
Student Join Course Student Enroll Course Students
Course Lesson Dates Course Attendace Profile
Settings Dark Mode Multi Language
```

Team NiceTRY -- Members:

About

A Deep Learning Based Attendance System is a mobile application that aims to make it easier for lecturers to check the attendance status of students which are attending the course.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages