Skip to content

qasimsiddiqui/attendance_app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Attendance Management App

A Flutter project for Students and Instructors to manage lecture attendance. Allows Instructor and Students to easily manage their attendance. 👨‍🏫

Objectives of App:

  • Make attendance taking process less time consuming and easier for Students and Instructors.
  • Allow Instructors to easily see at a glance the attendance of the class, and attendance of a specific student.
  • Make registering for a course easier for Student and Instructor.
  • Instructor can easily view Students enrolled in course.

Learning Objectives

  • Learn how to use Firebase FireStore and Auth
  • Learn to better use provider for state management
  • Learn how to dynamically display data according to the logged-in user
  • Practice Flutter 😆

 

Future improvements

  • Create a better UI with animations
  • Google sign-in functionality
  • Use Image Recognition to mark attendance of students

 

Screenshots

Login and Register Screens
1 2 3
Instructor Screens
1 2 3
Student Screens
1 2 3

Getting Started

Prerequisites

Flutter and Android Studio should be installed and properly configured.

To check proper installation:

cmd> flutter doctor -v

Create a firebase project with the package name com.qasimsiddiqui.attendance_app

Or if you want your own package name edit the file android/app/build.gradle and add your own package name to applicationId

defaultConfig {
        // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
        applicationId "com.qasimsiddiqui.attendance_app"

}

Add your google-services.json file to android/app/

Run

To run the project, simply run pub get and run project on any emulator using flutter run.

 

Built with ❤ using Flutter flutter-img

Authors

About

Attendance Manager Flutter App

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages