Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AbsenceTracker

Demonstration of a digital way to track students leaving the classroom while class is in session.

Usage

The app has three different configurations that the user can toggle: Student, Teacher, and Yard Supervisor. When implemented the user would be assigned one of these configurations according to their respective situation.

Student:

Students can request at anytime to leave the classroom. The teacher authorizing the absence uses their app to scan the student's QR code.

Right: Example of a student's QR code --->

Screenshot Example

Once scanned, an absence is registered online. The student can then show their QR code to Yard Supervisors while out of class and can say when they've returned to class.

Right: Example of student's QR code after authorization --->

Screenshot Example

Teacher:

Teachers scan a student's QR code to authorize their absence at any time. After scanning the student's QR code, the teacher then enters how much time they authorize the student to be out of class. This time is also stored online.

Right: Example of a teacher choosing how much time to give a student --->

Screenshot Example

Teachers also can view all of the students that they've authorized to leave class. Students that have been out for more than their permitted time are displayed in red while students that are still allowed to be out of class are displayed in green. If a student's QR code has been scanned by a yard supervisor, an exclamation mark is shown next to their name.

Right: Example of the list of students authorized by a teacher --->

Screenshot Example

From the display of students, teachers can choose at anytime to revoke any of the absences that they have authorized.

Right: Example of the dialogue to revoke a student's pass --->

Screenshot Example

Yard Supervisor:

Yard supervisors can scan the QR code of any student. Once scanned, the supervisor can see: if the pass is expired, the student's name, teacher that authorized the absence, when the pass was authorized, and for how long the pass is valid. The supervisor can invalidate the pass of the student if they wish the student to return to class.

Right: Example of yard supervisor's view of a student's pass --->

Screenshot Example

Yard supervisors have the ability to see ALL students that have been authorized to leave class. Like teachers, supervisors have students color-coded, can see if a student has been scanned by another yard supervisor, and can revoke any student's pass.

Right: Example of list of all students out of class --->

Screenshot Example

Code

Most of the custom files can be found in the "/lib" directory.

This app was written using the Dart language with the Flutter framework. If you just want to install the app on your device, you can find the apk file at: "/build/app/outputs/apk/app.apk".

If working or compiling this project, let it be noted that the file "android/gradle/wrapper/gradle-4.10.2-all.zip" was omitted due to its size but can be found here.

About

School Class Final: Digital way to track student absences in the classroom. This is a demo.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages