D
Atlas Academy ERP
Access Console

IoT Fleet Tracker & Bus GPS Plugin

The IoT Fleet Tracker & Bus GPS plugin provides real-time GPS tracking for school buses, giving parents peace of mind and enabling school administration to manage transport logistics efficiently.


🔗 Dependent Modules

  • Transport Module (Core): Connects routes, driver information, and vehicle registries.
  • Student Directory (Core): Maps students to their designated routes and stops.
  • Communications (Core): Dispatches SMS and app notifications for proximity alerts.

💡 Why Use This Module?

  • Real-time Live Maps: Built on open-source Leaflet.js and OpenStreetMap, enabling administrative staff and parents to track bus locations live without costly third-party API keys.
  • Proximity Alert Engine: Monitors bus pings using the Haversine formula to detect when a bus enters a student's stop radius (< 2.0 km), automatically dispatching alerts to parent dashboards and SMS logs.
  • Interactive Simulator: Allows staff to simulate bus journeys step-by-step along path waypoints to verify geofence rules, notification triggers, and map synchronization.

📅 When to Use This Module?

  • Route Monitoring: Admins can check live route status (idle, en_route, completed), last ping times, and current locations during transit hours.
  • Parent Reassurance: Parents can open the Parent Portal to view active maps, route waypoints, their child's designated stop, and real-time distance estimations.
  • Fleet Testing: Testing geofence logic by running the route simulator to observe how notifications are dispatched when crossing proximity boundaries.

📖 How to Use

  1. Starting a Trip: Navigate to Fleet Tracker, click Start Trip for a selected route, or use the Simulator Console to drive step-by-step along the route waypoints.
  2. Real-time Tracking: The main dashboard displays active vehicles en route. Click the map markers to view driver contact details and status information.
  3. Simulating Pings: In the simulator, click Ping Next Stop or select specific coordinates to dispatch mock GPS signals to the server.
  4. Reviewing Geofence Alerts: Access parent notification logs or the global Communications Dispatch Log to verify that geofence alerts were generated and sent.