Skip to content

TiagoNunesFCT/DriversEdApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 

Repository files navigation

DriveLog

Simple Offline Flutter App to Manage Driver's Ed students and lessons. (Currently, only Portuguese and metric is supported. Support for English and imperial units planned, as well as, potentially, other languages)

Video Demo

Video Demo

Features

Views:

  • A global view of all currently registred students, with global options, such as the creation of new students, manoeuvres, or categories, or purging the database. It is also possible to check existing manoeuvres and categories, which will display a pop-up dialog containing their respective list, where the instructor can edit or delete them, or view additional details by pressing them. Additionally, there is a search bar where the instructor can search for a student's name OR registration number.

  • A calendar view, accessible through the action button in the global view, that displays the current week, as well as the next, in the form of two rows of squares, one for each day. If there's a lesson or an exam on one day, its hour and corresponding student will appear inside the square, and will swiftly scroll. For further information regarding daily events, pressing a square will display an additional pop-up, with additional information regarding that day's events.

  • For each student, an individual view of their lessons, with a details window displaying student registration details, as well as total time, distance, lessons, exams, and the date of their next exam. Additionally, the instructor has access to a set of options that allow them to schedule a new lesson, a new exam, view student's exams, edit student details, or delete the student altogether. Editing or deleting lessons can be done by pressing the corresponding action button next to it. Pressing a lesson will display a pop-up dialog containing all information regarding it. By pressing the "Exams" button, the instructor can view the student's exams, in a more compact list, as well as edit and delete them in a similar fashion to lessons.

Supports the creation of:

  • Different license classes and categories.
  • Different manoeuvres, specific to each class or category.
  • Student profiles, consisting of their Registration Number, Full Name, Registration Date (defaults to the current date), and student class/category.
  • Lessons and Exams for each student, given a date and time.

Supports the editing and deletion of all the aforementioned data.

  • When a student completes a lesson or an exam, the instructor will edit that lesson or exam in its respective list. This will bring up a more comprehensive dialog where the instructor can provide further imformation upon their completion, such as manoeuvres performed, distance driven, time spent, or if the student passed their exam.

Install Instructions:

1 - Get .apk file into your device.

If device is connected to a PC:

  • Paste the .apk file inside your Android device, preferably in an accessible location. I suggest your Downloads folder.

If device is standalone:

  • Download the file straight from your mobile browser. It should be in your preferred download location.

2 - Press the .apk file to install it.

Due to being an open source app downloaded from GitHub, Android might take an issue with installing it. You might have to enable sideloading permissions for your file manager.

See the following link for a tutorial on how do to this: https://www.airdroid.com/app-management/sideload-apps/

After enabling sideloading, press the apk file to bring up the Installation Dialog.

3- After the installation is complete, simply open the app.

About

Simple Offline Flutter App to Manage Driver's Ed students and lessons

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors