| name | bus-planner |
| description | Query and filter school bus alerts from BusPlannerWeb portals. Use when the user needs to check for bus delays, cancellations, or school-specific transportation alerts on systems like findmyschool.ca or infobus.francobus.ca. |
Bus Planner
This skill enables interaction with BusPlannerWeb portals used by many school transportation consortia.
Quick Start
To query a portal, use the scripts/query_bus.py script.
python3 scripts/query_bus.py www.findmyschool.ca
python3 scripts/query_bus.py infobus.francobus.ca "David Saint-Jacques" "DSJ500"
API Details
For raw API endpoint details, request bodies, and known domains, refer to references/api.md.
Workflow
- Identify the Domain: The user will typically provide a URL (e.g.,
https://www.findmyschool.ca/Alerts). Extract the domain.
- Determine Filters: Look for specific bus numbers (e.g., "140") or school names.
- Execute Query: Use the provided python script to fetch and filter the data.
- Interpret Results:
Action: Describes the issue (e.g., "Bus Delayed", "Route Annulée").
CreateTimeDisplay: When the alert was posted.
Comment: Additional details from the operator.
If no results are returned by the script, it typically means there are no active alerts matching the filters.