Skip to content

Latest commit

 

History

History
86 lines (59 loc) · 2.19 KB

README.md

File metadata and controls

86 lines (59 loc) · 2.19 KB

Attendance AI

Table of Contents

Introduction

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.

Features

  • 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.

Installation

To run the Attendance Management Mobile Application on your local machine, follow these steps:

  1. Clone the repository:
https://github.com/abelaba/attendanceAI.git
  1. Navigate to the project directory
cd frontend/project
  1. Install the required dependencies
flutter pub get
  1. Run the app
flutter run

Make sure you have Flutter and Dart installed on your machine before running the above commands.

Usage

Teacher:

  1. 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.
  2. 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.
  3. 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.
  4. 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.

Technologies Used

  • Flutter framework
  • Dart programming language

Contact Information

For any inquiries, please feel free to reach out.