Welcome to the EZRouting Help Center

Find answers fast: Ask a question, search for keywords, or explore articles below.

SafeDriver360 (SD360) App Overview

Summary

SafeDriver360 (SD360) is the driver-facing tablet application used to support daily school transportation operations. It is designed for bus drivers and transportation staff to manage trips, navigate routes, record student attendance, and send live vehicle updates to connected systems such as EZArrival (EZR).

At a high level, the app helps drivers do four main things:

  1. Log in and prepare the device

  2. Run a trip with live navigation

  3. Scan and record student attendance

  4. Build or update route requests

The app is built around a few core operational modules:

  • Login – authenticates the driver and loads district/client context

  • Home – main entry point to the app’s working modules

  • Run A Trip – lets the driver select a route/trip, simulate it, or start live navigation

  • Route Builder – allows creation and editing of route requests, trips, stops, and student assignments

  • Attendance – supports staff clock in / clock out workflows where enabled

  • My Account / Settings – manages user details, theme settings, and Bluetooth scanner setup

  • System Logs – provides local error logs and upload support for troubleshooting

What the app does

SD360 currently supports these operational capabilities:

Driver login and setup

Drivers can sign in using:

  • username and password

  • staff ID and district

  • QR code login

The app also supports:

  • district lookup

  • saved client/district context

  • app version display

  • Bluetooth connection status display

  • settings access from login and account screens

Route execution

The Run A Trip module is the operational core of the app. Drivers can:

  • choose an assigned route

  • select a trip

  • choose the starting stop

  • view trip details before starting

  • simulate a trip

  • start live navigation

Once navigation starts, the app:

  • shows the route on Google Maps

  • follows the bus location in real time

  • gives turn-by-turn guidance

  • identifies upcoming stops

  • shows the next stop and related students

  • tracks whether students are on board

  • supports recentering, stop skipping, and drop-off-all behavior

  • uploads bus location to backend services used by EZArrival

Student attendance and scanning

During navigation, students can be scanned using:

  • camera-based QR/barcode scanning

  • Bluetooth BLE scanners

  • other external scanner inputs already wired into the app flow

The app validates scan data, prevents rapid duplicate scans, determines whether the scan is:

  • planned

  • unplanned

  • pickup

  • dropoff

  • duplicate

  • invalid

The app also supports:

  • manual student attendance

  • manual addition of unplanned students

  • showing student details at a stop

  • drop off all for applicable school-stop scenarios

Route building

The Route Builder module allows drivers or staff to create and manage route requests. A route request can contain:

  • multiple trips

  • multiple trip stops per trip

  • students assigned to stops

The builder supports:

  • creating a new route request

  • adding a new trip

  • adding a normal stop

  • adding a school stop

  • scanning students into stops

  • building route geometry on the map

  • tracking midpoint GPS data while driving a route

  • deleting, hiding, or submitting route requests

Device and scanner support

The app includes a Bluetooth setup flow for pairing supported BLE scanning devices. It can:

  • scan for nearby BLE devices

  • connect and reconnect to saved devices

  • persist selected device IDs

  • parse different scanner payload types

  • display connection state and latest scanner input

Staff attendance

Where enabled by the backend/client, the app includes a staff clock in / clock out module with:

  • work code selection

  • geofenced map display

  • staff attendance history

  • current clocked-in state

  • current date/time and status display


 

Was this article helpful?

0 out of 0 found this helpful

Have more questions? Submit a request