A Python automation tool that retrieves real-time bus arrival data from a public transit API and sends automatic mobile notifications to help you never miss your ride again.
This project showcases real-world API integration, asynchronous automation, and secure credential management using GitHub Actions and environment variables.
The Bus-Time Notifier automatically checks public transit schedules, parses live GPS & JSON data, and alerts the user when their bus is approaching.
It’s lightweight, serverless (runs via GitHub Actions), and designed for maximum reliability — perfect for automating daily commutes.
Core Technologies
- Python 3.x
- Requests / JSON
- GitHub Actions (for scheduling & automation)
- Alertzy API (for push notifications)
.envfile for secure credential storage
Development Tools
- Visual Studio Code
- GitHub / DockerHub
- Postman (for API testing)
✅ Fetches real-time bus data using public transit APIs
✅ Parses and processes GPS & JSON endpoints
✅ Sends mobile notifications via Alertzy API
✅ Runs automatically on a GitHub Actions schedule
✅ Uses environment variables for security
✅ Lightweight, fast, and fully automated
- REST API handling & data parsing
- JSON structure interpretation
- Asynchronous task scheduling
- Secure automation using
.envfiles - GitHub Actions for continuous runtime
git clone https://github.com/Acetakumi/Bus-Notifier.git
cd Bus-Notifier