This project automates the process of checking bus seat booking availability on 1315.lk / eseat.lk for a given route and date.
If the selected bus schedule is available, it sends an email notification. If not available, it also notifies you.
This project is a small system I built myself to make things easier. Building it paved the way for me to learn automation, GitHub Actions, Selenium, and more.
- Automates seat availability checking for a specific route/date.
- Uses Selenium with Chrome (headless mode) to load the booking page.
- Sends email alerts hourly via Gmail SMTP when:
- β Seats are available.
- β Seats are not yet available.
- Customizable route, date, and bus schedule ID.
- Python 3
- Selenium +
webdriver-manager(for Chrome automation) - smtplib + SSL (for email notifications)
- Gmail SMTP server
The email now includes the availability of bus bookings along with the number of seats available.
git clone https://github.com/yourusername/1315lk-bus-seat-automation.git
cd 1315lk-bus-seat-automation```