Skip to content

santhoshraje/i-attendance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A fast, seamless and contactless classroom attendance taking solution.
Created to help with the the current COVID-19 pandemic.

OverviewGetting StartedDeploymentLibrariesLicenseSpecial Thanks

Overview

A cross platform, contact-less attendance tracking system designed to help tertiary education institutions go paperless. This solution was created to minimise contact between students by removing the need to pass a piece of paper around the classroom.

This project is considered complete and is in maintenance mode. This means that we will address critical bugs and security issues but will not add any new features.

     

Getting Started

  • Create a firebase account and set up your cloud firestore as follows. Create a document under the "pins" collection named "123456". This is the pin lecturers will use in the app to identify themselves as lecturers. Leave the "beacons" collection empty.

  • Update the lines below from lecturer_send_attendance.dart file with your own information. This is to email the attendance report to the recipient.

Prerequisites

  • Flutter
  • Dart
  • Firebase account
  • Cloud firestore database

Usage

  • Install Flutter
  • Connect your phone to your computer
  • Run this project from Android Studio or VS Code with Flutter plugin installed

Deployment

  • Build the application for android and iOS using Flutter and install it to your device.

Libraries

  • cupertino_icons: ^0.1.3
  • beacon_broadcast: ^0.2.1
  • flutter_beacon: ^0.3.0
  • cloud_firestore: ^0.13.7
  • path_provider: ^1.6.11
  • flutter_blue: ^0.7.2
  • mailer: ^3.0.4
  • csv: ^4.0.3

License

  • This project is licensed under the MIT License - see the LICENSE.md file for details

Special Thanks