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
- 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.
- Real-time Tracking: The main dashboard displays active vehicles en route. Click the map markers to view driver contact details and status information.
- Simulating Pings: In the simulator, click Ping Next Stop or select specific coordinates to dispatch mock GPS signals to the server.
- Reviewing Geofence Alerts: Access parent notification logs or the global Communications Dispatch Log to verify that geofence alerts were generated and sent.