New: AI bus boarding & drop alerts for parentsLearn more
Skip to content
EduPresence

Bus Safety

Know the moment your child boards - and where they get off

AI at the bus door records every boarding and drop, parents get an alert in seconds, and the system warns about missed buses, wrong stops and any child still on board when the trip ends.

  • Works offline
  • 10 parent alert events
  • Live map only during trips

The goal

GPS shows where the bus is. We show who is on it.

Parents must know when their child boards, where and when the child gets off, and must be warned when something is wrong.

Boarding confirmed

A BOARD event with time, stop and location for every child, matched against the route roster.

Drop verified

ALIGHT near the assigned stop is confirmed; anywhere else triggers a wrong-stop alert.

Nobody left behind

At trip end, anyone boarded but not alighted triggers a loud on-bus alarm and an urgent alert.

Challenges on a moving bus

Designed for weak 4G, vibration, glare and power cuts

A bus is a hostile place for computers. Every challenge has a specific design answer.

Intermittent 4G (tunnels, rural roads)

All AI runs on the bus. Events are stored on the device and sent when the network returns - never lost.

No GPU, limited power (12 / 24 V)

Low-power device; AI active only when the door opens or motion is detected.

Vibration, heat, dust

Rugged, fanless device, IP-rated camera, wide temperature range and proper mounting.

Changing light (sun through windows, night)

WDR + IR camera facing the steps (not the windscreen); IR LEDs for early mornings.

Kids crowding / small children

Camera at child face height on the step rail; several frames per track; RFID card tap as backup.

Power cuts when ignition is off

Small backup power for a safe shutdown; data is protected and the trip resumes on boot.

Clock drift

GPS time as the reference; events stamped with both device time and GPS time.

Hardware options

Three ways to equip a bus

Start with option A on most fleets; move to B where you need better cameras or cabin recording; use C if your buses already carry an AI-capable MDVR.

ARecommended start

Tablet kiosk

Rugged 8-10" tablet with 4G + GPS built in, fixed mount at the door, optional external camera and NFC reader

Pros

  • Cheapest
  • One device does camera + GPS + 4G + screen + battery
  • Attendant UI on the same screen

Cons

  • Built-in front camera angle is limited
  • Consumer tablets overheat in summer - choose rugged
BBest cameras

In-bus AI unit

Compact in-bus AI unit with IP camera(s), 4G router with GPS and a small attendant screen

Pros

  • Better cameras
  • Can add cabin CCTV / recording
  • Same software as the campus device

Cons

  • More parts
  • Installation and power design needed
CReuse hardware

Integrate existing MDVR

Commercial bus MDVR with AI features, integrated with EduPresence

Pros

  • Reuse existing hardware

Cons

  • Vendor lock-in
  • Capabilities vary by vendor

On-bus flow

From ignition to the last drop

Matching against the route roster (30-60 students) is extremely fast and more accurate than whole-school matching.

  1. Step 1

    Boot

    Loads today's route and roster from cache (refreshed whenever online). Resumes an open trip after a power cut.

  2. Step 2

    Start trip

    Attendant taps START TRIP, or the trip auto-starts on geofence exit from the school or depot.

  3. Step 3

    GPS every 5-10 s

    Points are batched into the outbox and drive the live map for parents and admins.

  4. Step 4

    Door opens / motion

    Camera wakes: detect -> track -> liveness -> embed -> match against the ROUTE ROSTER first.

  5. Step 5

    BOARD or ALIGHT

    Direction of movement across a virtual line + trip context. 2+ agreeing frames create the event with time, lat/long and nearest stop.

  6. Step 6

    Attendant confirms

    Screen shows name, photo and a green tick. Unknown / low confidence beeps: pick the child from the list or tap the RFID card.

  7. Step 7

    Synced to cloud

    Event saved on the bus device and sent securely - kept until the cloud confirms receipt.

  8. Step 8

    Parent notified

    'Aarav boarded bus R-12 at 07:42 at Sector 21 stop.' - push plus WhatsApp / SMS.

  9. Step 9

    End trip check

    Anyone BOARDED but not ALIGHTED? Loud local alarm on the bus and an urgent alert to the cloud.

Parent notification events

Ten events, each with the right urgency

Routine updates go by push; safety-critical alerts escalate to SMS, WhatsApp and phone calls to the transport desk.

EventTriggerMessage exampleChannel
Bus startedTrip start“Bus R-12 has left the depot. Track live in the app.”Push
Bus approachingBus enters geofence (e.g. 1 km / 5 min ETA) of the child's stop“Bus R-12 will reach Sector 21 stop in ~5 minutes.”Push (+SMS opt-in)
BoardedBOARD event for the child“Aarav boarded bus R-12 at 07:42 at Sector 21 stop.”Push + WhatsApp / SMS
Reached schoolALIGHT at school / gate IN event“Aarav reached school at 08:05.”Push
Missed busBus left the child's stop with no BOARD event“Aarav did not board bus R-12 today at Sector 21.”Push + SMS
Boarded school bus (return)BOARD at school“Aarav boarded bus R-12 for home at 14:10.”Push
DroppedALIGHT event near the assigned stop“Aarav got off at Sector 21 stop at 14:52.”Push + WhatsApp / SMS
Wrong stopALIGHT far from the assigned stop“ALERT: Aarav got off at Market Road (not the usual stop) at 14:40.”Push + SMS + call admin
Not droppedTrip ended, child still marked on board“URGENT: Please contact transport desk.”All channels + admin + attendant
DelayBus > 10 min behind schedule“Bus R-12 is running ~15 min late.”Push

Afternoon return trip as the parent sees it

Notification pipeline

Each boarding or drop is matched to the right guardians, written in the parent's language and sent by app notification, WhatsApp or SMS - with delivery tracking and automatic retries.

De-duplicated

One BOARD notification per child per trip - even if the device re-sends events after a network drop.

Fast

Board / drop alerts reach parents in under 30-60 seconds when online, and 100% are eventually delivered after offline sync.

Offline-safe sync

Events are never lost - only delayed

The bus device is offline-first. The cloud is used for notifications and the live map, never as a dependency for recognition.

  • Every event is saved on the bus device first, before anything else
  • Events are sent securely and kept until the cloud confirms receipt
  • Re-sent events are recognised, so nothing is ever counted twice
  • Parents always see the real event time ('Boarded at 07:42'), even if it synced later
  • If 4G is down for long, the device sends critical alerts (child left on bus) by SMS from its own SIM

Recognition never depends on the network. The cloud is only used to notify parents and update the live map.

Integration with school attendance

Bus, gate and classroom tell one story

Bus events feed the same attendance record as the gate and classroom cameras - and catch gaps between them.

Morning

Bus to classroom

BUS ALIGHT at school + GATE IN confirm ‘present’. If a child boarded but has no gate or classroom detection within 15 minutes, the class teacher is alerted - a possible missing child on campus.

Afternoon

Gate to bus

GATE OUT + BUS BOARD. Children who neither board their mapped bus nor are picked up by an authorised guardian are flagged before the bus leaves.

Leave

Leave-aware

Approved leave suppresses ‘missed bus’ alerts, so parents who already told the school aren't alarmed.

Privacy on the bus

Tracking that respects children

Built for India's DPDP Act: purpose-limited, consent-based and minimal.

Own child only

The parent live map shows only their child's bus, and only during trip windows.

No video upload

Recognition runs on the bus device; only small events and GPS points are sent.

Consent first

Children without biometric consent use RFID or the attendant list - same alerts, no face data.

FAQ

Bus safety questions

GPS tells you where the bus is, not which children are on it. Research on school-bus safety highlights exactly this gap. Face recognition at the bus door records who boarded and where each child got off.

Put one bus on EduPresence this month

Start with a single route: we install the kit, map the stops and roster, and your parents start getting board and drop alerts the same week.

  • Free campus survey
  • Live in days without hardware
  • Hosted in India