School Bus Tracking App: Real-Time Student Transport Monitoring

A ride-hailing-inspired mobile application that connects students and school bus drivers in real time. Track bus location, receive on-the-way notifications, manage attendance, and monitor payment dues — all in one app built for safe and organized school transportation.

School Bus Tracking App Main Interface

Project Overview

The School Bus Tracking App is a mobile solution designed to modernize school service transportation management. Inspired by ride-hailing apps like Angkas and MoveIt, it brings real-time GPS tracking and smart notifications to the school bus experience — making it safer and more convenient for students and drivers alike.

Each school service has pre-assigned passengers (students) per bus. Through the app, passengers are notified when the bus is on its way so they can prepare and head to their pickup point on time. They can also view the live bus location, estimated time of arrival (ETA), and their payment due date for the service.

Drivers can register, log in, update their GPS location in real time, and manage passenger attendance through a built-in checklist. The app also displays key bus details such as driver name, plate number, bus model, and contact number — giving students and parents full transparency and peace of mind for every trip.

Technology Stack

Flutter
Dart
GPS Tracking
Email Notifications
Android
iOS

User Roles

Passenger (Student)

Each student has their own individual account. They can view the live bus location, check the ETA, see their service payment due date, view the attendance checklist, and receive an email notification when the bus is on the way.

Driver

Drivers can register and log in to their own account, update the bus location via GPS tracking, manage and update the ETA, and handle passenger attendance through the checklist for every trip.

Key Features

Real-Time GPS Tracking

Students can view the live location of their school bus on a map, updated in real time as the driver moves along the assigned route.

OTW Email Notifications

Passengers receive an email notification when the bus is on the way, giving them enough time to prepare and head to their pickup point before the bus arrives.

ETA Display

The app shows the estimated time of arrival so students always know exactly how much time they have before the bus reaches their stop.

Payment Due Date

Each passenger can check their service payment due date directly in the app, keeping them informed and on schedule with their school transport fees.

Attendance Checklist

A built-in attendance sheet lets drivers mark which students are on board for each trip, making passenger tracking simple and accurate.

Pre-Assigned Passengers

Each bus has a pre-assigned list of students, keeping routes organized and ensuring every passenger is properly accounted for before the trip begins.

Bus & Driver Details

Passengers can view the driver's name, plate number, bus model, and contact number — providing full transparency and safety assurance for every ride.

Ride-Hailing Style Interface

Designed with a familiar Angkas/MoveIt-inspired UI, the app is intuitive and easy to navigate for both students and drivers with minimal learning curve.

Screenshots

Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4

App Demo