Welcome to Attendance AI! This Flutter-based mobile app is designed to simplify attendance tracking for teachers and instructors. The app provides an intuitive interface for teachers to manage classes, add students, and take attendance efficiently.
- User-friendly interface designed for teachers.
- Teacher:
- Secure account creation and login.
- Create classes and manage student lists.
- Add students to classes with relevant details.
- Take attendance by uploading images for student comparison.
- View attendance records.
To run the Attendance Management Mobile Application on your local machine, follow these steps:
- Clone the repository:
https://github.com/abelaba/attendanceAI.git
- Navigate to the project directory
cd frontend/project
- Install the required dependencies
flutter pub get
- Run the app
flutter run
Make sure you have Flutter and Dart installed on your machine before running the above commands.
-
Account Creation and Login:
- Create a new teacher account if you're a first-time user.
- If you're already registered, log in using your existing credentials.
-
Class Management:
- After logging in, you'll be directed to the dashboard.
- Click on the "Create Class" button to set up a new class.
- Provide a class name.
-
Add Students to Classes:
- You can add students to the class by clicking the "Add Student" button.
- Fill in the student's name and add photo.
-
Taking Attendance:
- To take attendance, select a class from the dashboard.
- Click on the "Take Attendance" button within the class interface.
- The app will guide you through the process of uploading images.
- The images are compared to student profiles for accurate attendance.
- Flutter framework
- Dart programming language
For any inquiries, please feel free to reach out.