Databus Logo
Blog Login →
AIS-140 · AIS-153 · 10-min parent alert · 500+ schools 🇮🇳

School Bus GPS Tracking for Indian K-12 Schools

The GPS dot on your phone is the easy part. The 10-minute parent alert is the hard part.

This module owns the GPS-to-parent-app pipeline — live position from AIS-140 devices, geofence drawn around each stop, parent alert pushed exactly 10 minutes before the bus arrives. Vehicles auto-listed in Schedule II FAR at /features/inventory-management/. End-to-end fleet compliance (AIS-153, CBSE bus rules, RTO audit prep) lives at /solutions/transport-bus-management/.

Hardware-agnostic — works with major Indian-market AIS-140 devices, or driver-app fallback on standard Android. Route playback up to 90 days. Speed threshold + idling alerts. Drivers in /features/staff-attendance/. Transport fees in /features/fees/.

School bus GPS tracking software for Indian K-12 schools captures live bus position from an AIS-140 certified GPS device, draws a geofence around each stop, and pushes a parent alert exactly 10 minutes before the bus arrives. AIS-140 is the MoRTH-notified GPS + emergency button mandate for public service vehicles (March 2017). AIS-153 is the school-bus-specific safety standard from 2018 — door sensors, 40 km/h speed governor, GPS + CCTV mandate. The module owns the GPS-to-parent-app pipeline.

10 min
Parent arrival alert
before bus reaches stop
10-30s
GPS poll interval
AIS-140 device data
90 days
Route history
for complaint review
FAR auto
Vehicles listed
Schedule II Sec A

The pipeline, end to end

What happens between 7:22 AM and 7:32 AM.

A single bus arrival, traced through five system steps. This is the GPS-to-parent-app pipeline this module owns.

1

7:22:14 AM · Position polled

Bus #7 reports GPS coordinates from the AIS-140 device

Lat/lng + speed (38 km/h) + heading + ignition state pushed to SchoolDeck. Last 14 such pushes (one every 15 seconds) are stored in the route trail.

2

7:22:14 AM · Next stop identified

Route 7 today's run shows Stop B (Mehak Sharma · Stop C residents) is next

Geofence radius around Stop B is 500m (school-side standard). Bus is currently 6.2 km from Stop B by road.

3

7:22:14 AM · ETA computed

At current speed, ETA = 10 min 02 sec

Below 10 min threshold. Trigger fires. The arrival window for Stop B is opening; the 10-minute alert is dispatched.

4

7:22:16 AM · Parent message dispatched

/features/communication-tool/ pushes via DLT WhatsApp channel

Message: "Bus #7 is 10 minutes from your stop. Estimated arrival 7:32 AM." Parent app push notification fires simultaneously. Both messages logged in audit trail.

5

7:31:48 AM · Bus enters geofence

Stop B reached — within 14 seconds of the predicted 7:32 AM ETA

Mehak's parent has been at the stop for 7 minutes — no morning panic, no missed bus, no parent calling the transport office at 7:25 AM asking "where is the bus?"

If the bus runs late after step 4 — traffic, longer pickup at previous stop — a second 'delayed' alert is dispatched with the new ETA so the parent doesn't wait at the stop on stale information. Every alert and override is logged in /features/audit-logs/.

Four problems with the basic-GPS reality

A dot on a map is not the answer schools need.

Not safety/AIS-153 compliance problems (those live in the full solution at /solutions/transport-bus-management/). These are about the daily-morning parent experience.

📞

Pain 1 · The 7:18 AM phone calls

Forty parents calling the transport office at the same time.

Bus is running late. The transport manager's phone rings continuously between 7:15 and 7:45 AM. By the time she finishes telling the first parent, the bus's situation has changed and her information is already stale. Three angry WhatsApp messages arrive while she's on a call. Calling forty parents to inform them of delays is impossible; the parents call her instead. A 10-minute predictive alert fixes this at the system level — parents stop calling because they already know.

🛰️

Pain 2 · The dot-on-a-map gap

"I can see the dot. But when will it actually arrive?"

A basic GPS app shows the parent a dot on a map. That dot tells them where the bus is now. It does not tell them when it will be at their stop. A parent calculating ETA mentally is doing the system's job. The 10-minute geofence-triggered alert closes the gap — the parent doesn't decode a map, they get a clear arrival prediction with one tap of context.

📅

Pain 3 · The route assignment that didn't update fees

A student boards Route 4 in August. The fee bill is for Route 7.

When the GPS tracking app and the fee system are separate vendors, route changes happen in one and not the other. Mehak moved to a different residential area in August; her bus changed from Route 7 to Route 4 (longer distance, higher slab). The transport manager updated her route in the GPS app. The fees clerk was never told. Three terms later, the audit catches the under-billing — the school absorbs the loss as a goodwill gesture. Same database means same update.

🚌

Pain 4 · The Fitness Certificate that lapsed

Bus #12 ran for nine days with an expired Fitness Certificate.

RTO Fitness Certificate expired on 14 November. Insurance renewal happened in October but the FC renewal slipped — the transport clerk who tracks renewals was on leave the first week of November. Bus #12 operated until the RTO flying squad spot-checked on 23 November. The fine was paid; the embarrassment lingered. A 30-day-advance automated alert means the FC renewal never depends on a single clerk's memory or attendance.

Built on verified frameworks

The six frameworks Indian school bus operation sits under.

Each framework defines what the GPS-tracking pipeline must capture and what the school must prove during inspection.

AIS-140 · March 2017

GPS + emergency button mandate

Automotive Industry Standard 140 notified by MoRTH (Ministry of Road Transport and Highways) March 2017. All public service vehicles including school buses must carry a certified GPS device plus an emergency button. The module receives position data from AIS-140 compliant devices at the 10-30 second interval the standard provides.

AIS-153 · 2018

School bus safety standard

School-bus-specific safety standard effective 2018. Mandates door sensor (alarms if door opens while bus is moving), speed governor capped at 40 km/h on internal city roads, GPS + CCTV camera. End-to-end AIS-153 compliance as a fleet operation lives at /solutions/transport-bus-management/.

Motor Vehicles Act 1988

Driver duty hours + Fitness Certificate

Motor Vehicles Act 1988 (as amended). Defines driver working-hour limits, RTO Fitness Certificate annual cycle, PUC certificate quarterly cycle. The module's automated 30-day advance alert on FC + insurance + PUC expiry prevents accidental operation of a non-compliant vehicle.

CBSE Bye-Laws Ch. 9

School transport provisions

CBSE Affiliation Bye-Laws Chapter 9 covers transport-related school-record requirements — bus list, driver list with POCSO clearance, route + stop register, RFID boarding logs where deployed. The module produces these as structured digital registers retrievable during CBSE inspection.

Supreme Court 1997 / 2017

Mishra Committee guidelines

Supreme Court of India Mishra Committee transport-safety directions (1997, updated 2017). Yellow bus colour, white-stripe identification, in-bus attendant with POCSO clearance, parent communication on delays. The 10-minute alert is the technical implementation of the parent-communication directive.

DPDP Act 2023

Minor location data protection

Digital Personal Data Protection Act 2023 (assented August 11, 2023; Phase III deadline May 13, 2027). A child's bus location is minor PII. The parent app surfaces only that family's child; cross-family visibility is blocked through /features/role-based-access/. Every parent-app read is audit-logged.

References: AIS-140 (MoRTH, March 2017) · AIS-153 (2018, school bus) · Motor Vehicles Act 1988 (as amended) · CBSE Affiliation Bye-Laws Chapter 9 · Supreme Court Mishra Committee 1997 / 2017 · DPDP Act 2023 (Phase III 13.05.2027)

"
I used to count the morning calls. Between 7:15 and 7:45 AM, on a normal day, my office phone rang 32 to 38 times. On a Monday or a day with rain, 50 plus. Every call was the same: "Where is the bus?" I would tell them, they would put the phone down, and somewhere a different parent was already dialling. My voice was tired by 8 AM and the actual transport work hadn't started yet. We migrated to SchoolDeck in March. Two weeks in, I noticed the calls had dropped to about eight a day. Three weeks in, three or four. I asked one of the school's regular parents at PTM what had changed. She showed me her phone — there was a message from 7:21 AM saying "Bus #5 is 10 minutes from your stop. Estimated arrival 7:31 AM." She said, "I just walk down at 7:29 now. Why would I call?" I went back to my office and threw out the tally sheet. Forty-two buses, three thousand kids, and I now have a quiet morning. The first quiet morning I've had since 2014.
K
Mr. Kalyan Venkatesh
Transport Operations Head · CBSE + Cambridge International School, Visakhapatnam, Andhra Pradesh · 2,800 students · 42-bus fleet · Migrated March 2025

What is school bus GPS tracking software?

It is the software pipeline that receives live position data from a GPS device on the bus, displays the bus on a fleet dashboard for the transport manager, draws a virtual boundary (geofence) around each stop, and pushes a parent alert exactly 10 minutes before the bus arrives at that stop. The data source on the bus side is an AIS-140 certified GPS device (Automotive Industry Standard 140, MoRTH-notified March 2017) or, where hardware does not exist, the driver-app fallback on a standard Android phone.

SchoolDeck's bus GPS module owns one specific layer: the GPS-to-parent-app pipeline. It does not own end-to-end fleet operation as a buyer solution (that's /solutions/transport-bus-management/ which covers AIS-153 vehicle compliance, RTO audit prep, CBSE bus rules, Mishra Committee guidelines as a complete narrative for the Principal or Transport Operations Head). It does not own the vehicle's depreciation entries in the Fixed Asset Register (those live in /features/inventory-management/ under Companies Act 2013 Schedule II). It does not own transport fee billing computation (that's /features/fees/ which reads route assignment from this module).

AIS-140 device integration — what the module reads

AIS-140 is the Indian standard notified by the Ministry of Road Transport and Highways in March 2017. It requires all public service vehicles — including school buses — to carry a certified GPS device plus an emergency button. The standard specifies the data fields the device must transmit and the cadence at which it must push them.

The module receives the following data fields from each AIS-140 device:

  • Position: Latitude, longitude, GPS accuracy (typical 5-10m on an open road).
  • Motion: Current speed, heading direction, distance traveled since last poll.
  • State: Ignition on/off, harsh braking events (where the device's accelerometer supports them).
  • Cadence: 10-30 second polling interval — every device family slightly different; the module normalises across all of them.
  • Emergency button: A press fires a high-priority alert to the transport manager + Principal + designated emergency contact. The bus's current position is included.

SchoolDeck integrates with the major Indian-market AIS-140 device families. If your school already has AIS-140 devices installed (most CBSE schools do, since AIS-140 has been the operating mandate since 2017), they onboard during setup — no hardware replacement, no parallel-system period.

Geofence mechanics — how the 10-minute alert is computed

The 10-minute parent alert is the single feature parents care about most. Schools demo it; parents convert on it. The mechanics matter.

Each stop on each route has a geofence — a circular boundary configured around the GPS coordinate of the stop:

  • School-side stop (the school gate): Typical radius 500m. Large enough that GPS jitter near tall buildings doesn't cause premature triggers, small enough to be tight.
  • External residential pickup point: Typical radius 1km. Larger because residential GPS accuracy varies more and the parent's walk-to-stop time is part of the 10-minute calculation.
  • Highway pickup point (rare): Configurable; typically larger because road network calculation matters more at speed.

Every time the bus pushes a new position, the module recalculates ETA to the next stop using its current speed and the road network distance. When the ETA is exactly 10 minutes (within a 30-second window), the trigger fires. The alert pushes through /features/communication-tool/ over the school's TRAI-DLT-registered WhatsApp Business channel plus a parent app push notification.

If the bus runs late after the first alert — traffic, longer pickup at the previous stop, a driver detour — the module continues to recalculate. When the ETA delta exceeds 5 minutes, a 'delayed' update is dispatched so the parent doesn't wait at the stop on stale information. The discipline is: never let the parent learn about a delay by walking to the stop.

Driver-app fallback — when hardware GPS doesn't exist

Many schools outsource transport to private bus vendors. The vendor's buses may not carry AIS-140 hardware, or may carry incompatible devices that the school cannot map into its dashboard. Forcing the vendor to install new hardware is often a non-starter.

The driver-app fallback handles this. The driver opens the SchoolDeck Driver app on their personal Android phone. They tap "Start Trip" at the depot. The phone's GPS becomes the position source for the duration of the trip. Every parent-alert calculation, every geofence trigger, every route playback works exactly as it would with hardware GPS — the difference is the input device, not the pipeline.

Limitations to be honest about: phone GPS accuracy varies more than dedicated hardware (typically 10-20m vs 5-10m), ignition-state and harsh-braking telemetry are not available, the driver must remember to tap "Start Trip" (a forgotten tap means no tracking until tap, which feeds back into a recurring driver-discipline metric). For schools migrating to AIS-140 hardware over time, the driver-app fallback bridges the gap. Some schools settle permanently on driver-app for outsourced routes and keep hardware AIS-140 only on owned vehicles.

Vehicles in the Fixed Asset Register — Schedule II Section A

Every school bus is a Trust asset. It depreciates. It carries an insurance policy with renewal cycles. It needs an annual RTO Fitness Certificate. It needs a quarterly PUC certificate. It accumulates AMC contracts and major service events. The Trust's auditor needs to see all of this in one place — the Fixed Asset Register (FAR).

When a vehicle is registered in this transport module, it is auto-listed in the FAR at /features/inventory-management/ under:

  • Companies Act 2013 Schedule II Section A — Motor Vehicles. Useful life of 8 years for school operation context (commercial-use category). Straight-line depreciation methodology by default; written-down-value option available where the Trust's accounting policy mandates it.
  • Income Tax Rule 5 parallel block — 30% block for buses. Two depreciation schedules maintained in parallel for the same asset, both reconcilable to the same purchase ledger entry.
  • Insurance + PUC + RTO FC documents — attached to the same vehicle record. 30-day-advance renewal alerts. No vehicle accidentally operates uninsured or with expired FC.
  • AMC contracts + major service events — life-of-vehicle log. Useful when a vehicle reaches its 8-year statutory life and the Trust evaluates replacement vs continued operation.

The Trust's auditor sees one consistent vehicle entry across the operational transport view (where it is) and the FAR audit view (what it is worth). The school's CA does not have to reconcile two registers.

Drivers as staff — attendance, POCSO clearance, behaviour scorecard

Bus drivers and conductors are not a separate workforce category in SchoolDeck. They are staff. They appear in /features/staff-attendance/ with the same record structure as teachers and non-teaching staff, with these specific accommodations:

  • Split shift pattern: Morning route (typical 5:30-9:00 AM) + afternoon return route (typical 2:30-5:00 PM) with paid mid-day rest. The shift management module knows this is one staff member's working day, not two.
  • Daily duty trips logged from GPS: Actual driving hours, route covered, idling time. Feeds the payable-day output to /solutions/staff-payroll-hr/ with overtime computation per Motor Vehicles Act 1988 working-hour limits.
  • POCSO clearance flag: Driver and conductor profiles must carry a POCSO Act 2012 background-check clearance. /features/role-based-access/ blocks unclearedstaff from being assigned to any student-carrying route.
  • Behaviour scorecard: Speed-threshold-breach count, idling-time-exceeded count, harsh-braking events — feeds the appraisal review. Drivers see their own scorecard in the staff app; the transport manager sees the fleet-wide ranking.

Pipeline ≠ Solution ≠ FAR ≠ Fee Billing ≠ Communication Channel

The SchoolDeck transport cluster spans five distinct ownership layers. Knowing the boundaries helps schools evaluate them correctly.

  • This page · /features/transport/ — Owns the GPS-to-parent-app pipeline. AIS-140 device integration, geofence radius mechanics, 10-minute parent alert trigger, route playback, driver behaviour at the data layer. The technical mechanism page.
  • /solutions/transport-bus-management/ — Owns the end-to-end fleet compliance buyer story. Running a school bus fleet to AIS-153 standards covering vehicle physical safety, RTO Fitness Certificate cycle, CBSE bus rules, Supreme Court Mishra Committee directives, RTO audit prep. The Principal-facing solutions page.
  • /features/inventory-management/ — Owns the Fixed Asset Register. Buses depreciate under Companies Act Schedule II + IT Rule 5 parallel blocks. AMC + insurance + RTO documents attach here.
  • /features/fees/ — Owns transport fee billing computation. Reads route assignment from this module; applies distance-slab or pickup-point pricing.
  • /features/communication-tool/ — Owns parent message delivery. The 10-minute alert is computed here; the message is dispatched there over the TRAI-DLT-registered WhatsApp Business channel.

Five pages, five owned layers. Each targets a distinct query intent — this page is for the IT or transport-tech evaluator asking "how does the GPS pipeline actually work?"

Basic GPS tracker vs SchoolDeck bus tracking module

Practical differences for a Transport Operations Head running a 40-bus fleet across day-school routes.

Capability Basic GPS tracker app SchoolDeck Bus GPS Module
Parent arrival alert Parent reads a dot on a map 10-min predictive alert with ETA
Geofence around each stop Not supported Configurable radius per stop
Route assignment → fee billing Separate system, manual reconciliation Same database — auto fee update
Vehicles in Trust FAR Not connected — separate ledger Schedule II + IT Rule 5 auto-listed
RTO FC + Insurance expiry alert Memory + Excel reminder 30-day-advance automated alert
Driver attendance + payroll Separate HR system Same staff database
Driver POCSO clearance gate No system gate — manual check RBAC blocks unclearedassignment
Route playback for complaint review Usually 7-day retention 90-day playback per route per bus
Hardware lock-in Usually proprietary device AIS-140 devices or driver-app fallback
Parent-app DPDP-2023 audit trail No structural audit log Every read logged in /features/audit-logs/

FAQ

Questions Transport Heads ask before adopting bus GPS software.

Honest answers about what this module owns, and what's a separate concern.

What is school bus GPS tracking software for AIS-140 compliance?

+

School bus GPS tracking software receives live position data from an AIS-140 certified GPS device installed on the bus, displays it on a fleet dashboard for the transport manager, draws geofences around each stop, and pushes a parent alert exactly 10 minutes before the bus arrives. AIS-140 (Automotive Industry Standard 140) is the MoRTH-notified March 2017 mandate requiring GPS plus an emergency button on all public service vehicles including school buses. AIS-153 is the school-bus-specific safety standard from 2018 covering door sensors, speed governor at 40 km/h on internal city roads, and GPS + CCTV mandate. SchoolDeck owns the GPS-to-parent-app pipeline; used by 500+ Indian K-12 schools.

How is /features/transport/ different from /solutions/transport-bus-management/?

+

This feature page owns the GPS tracking mechanism — how the 10-minute parent alert is computed, how the geofence is drawn, how the AIS-140 device pushes data, how vehicles auto-list in FAR. It targets the IT or transport-tech evaluator. /solutions/transport-bus-management/ owns the buyer story — running a school bus fleet to AIS-153 compliance end-to-end, including the vehicle's physical safety standard, RTO Fitness Certificate cycle, CBSE bus rules, Mishra Committee + Supreme Court 1997 and 2017 transport safety guidelines, audit-prep narrative. The solutions page targets the Principal or Transport Operations Head looking at the complete safety + compliance posture.

How does the 10-minute parent alert actually work?

+

Each stop has a configured geofence radius (typical 500m for a school gate, 1km for external pickup). The module continuously computes the bus's estimated arrival using its current GPS position, speed and the road network. When the ETA is exactly 10 minutes, a trigger fires and a message is dispatched through /features/communication-tool/ over the school's TRAI DLT-registered WhatsApp Business channel: 'Bus #7 is 10 minutes from your stop. Estimated arrival 7:32 AM.' The parent app push fires simultaneously. If the bus runs late after the first alert, a second 'delayed' alert is sent with the new ETA so the parent never waits at the stop on stale information.

Do we need new AIS-140 certified GPS hardware?

+

Not necessarily. If you already have AIS-140 certified GPS devices on your buses, SchoolDeck onboards them — the module is hardware-agnostic and integrates with major Indian-market AIS-140 device families. For a small bus or outsourced vendor where no hardware GPS exists, the driver-app fallback turns a standard Android phone into the position source. The 10-minute parent alert, the route playback, the speed threshold tracking all work in driver-app mode. The school can move to hardware AIS-140 at its own pace; existing operations don't wait for hardware.

Are bus vehicles tracked in the school's Fixed Asset Register (FAR)?

+

Yes — automatically. When a vehicle is added to the transport module, it is auto-listed in the Trust's Fixed Asset Register at /features/inventory-management/. Depreciation runs on Companies Act 2013 Schedule II (Section A — Motor Vehicles, useful life 8 years for school operation context) and IT Rule 5 in parallel. AMC + insurance + RTO Fitness Certificate documents attach to the same vehicle record. The Trust's auditor sees one consistent vehicle entry across the operational transport view and the FAR audit view. No double bookkeeping.

How is bus driver attendance and payroll handled?

+

Drivers and conductors are staff. They appear in /features/staff-attendance/ with shift assignments (typical split shift: 5:30-9 AM morning route + 2:30-5 PM afternoon return). Their daily duty trips are logged from GPS — actual driving hours, route covered, idling time. Payable days flow to /solutions/staff-payroll-hr/ for salary computation including overtime per Motor Vehicles Act 1988 working-hour provisions. POCSO clearance flag is enforced via /features/role-based-access/ — only POCSO-cleared drivers can be assigned to student-carrying routes.

How are transport fees billed automatically?

+

Transport fee structure is configured in /features/fees/ — either distance slabs (0-5 km / 5-10 km / 10-15 km) or pickup-point-specific pricing. When a student is assigned a route and stop in this transport module, the student-master record updates with route ID; /features/fees/ reads it and applies the correct transport-fee line item to the student's next recurring invoice. No separate transport fee Excel, no manual cross-checking, no revenue leakage from students whose route assignment didn't make it to the fees clerk. The boundary stays clean — this module owns the route assignment; /features/fees/ owns the billing computation.

Does the module work with RFID boarding cards?

+

Yes — as an optional layer. Schools that have installed RFID readers at the bus door can use student ID cards for tap-in / tap-out boarding. Each tap event triggers a parent app message ('Rahul boarded Bus #7 at 7:42 AM at Stop B'). The boarding log is the timestamped trail for any safety review or parent dispute. RFID is layered on top of the GPS tracking — schools without RFID still get the 10-minute alert, the route playback and the geofence dashboard. The RFID layer adds per-student visibility on top.

What about driver speeding, idling and harsh braking?

+

Speed threshold alerts are configurable per route — typical 40 km/h on internal city roads (AIS-153 mandate), 60 km/h on highways. Threshold breach sends an immediate SMS to the transport manager. Idling beyond a configurable limit (typical 5 minutes engine-on without movement) is logged. Harsh braking events are captured from the AIS-140 device's accelerometer where the device supports event-level telemetry. The driver behaviour scorecard feeds the appraisal review — and route-replay video evidence (where the bus is fitted with a camera under AIS-153) anchors any complaint investigation.

How does the system protect minor student data in the parent app?

+

The parent app shows only the child's bus location and ETA — never another child's data, never the bus's other passengers, never staff personal data. Read access is enforced through /features/role-based-access/ — the parent role is gated to their own child's transport view only. RFID tap events, route history and bus driver details are not exposed in the parent app. Every parent-app read is logged in /features/audit-logs/ for DPDP Act 2023 (assented August 11, 2023; Phase III deadline May 13, 2027) audit trail.

The four modules connected to bus GPS

Where the pipeline connects.

Each owns its own layer. Together they form the complete school transport operation.

For Indian K-12 Transport Heads + Principals

Forty parents call between 7:15 and 7:45 today. From next month, none of them do.

In the demo we'll connect a sample AIS-140 device feed (or driver app on a real phone), draw a geofence around a stop, walk through the 10-minute alert dispatch, and show vehicles auto-listing in your FAR under Schedule II.

From ₹30/student/month · 500+ Indian schools · Live in 7-10 days · Works with your existing GPS devices