A Flutter project for Students and Instructors to manage lecture attendance. Allows Instructor and Students to easily manage their attendance. 👨🏫
- 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.
- 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 😆
- Create a better UI with animations
- Google sign-in functionality
- Use Image Recognition to mark attendance of students
Login and Register Screens | ||
---|---|---|
Instructor Screens | ||
Student Screens | ||
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/
To run the project, simply run pub get
and run project on any emulator using flutter run
.
Built with ❤ using Flutter
- M. Qasim Siddiqui - qasimsiddiqui