Living near an event center has some perks, such as being able to walk to concerts and sporting events and not having to pay for parking. It also has some drawbacks, mainly, excessive extra traffic on days of events.
Enter event-notifier. This project aims to send a daily notification with the local events and their starting times each morning. This allows one to plan ahead and mitigate the effects of the extra traffic.
This project works by requesting the event data from the event center's website. It uses a service called Pushover to send push notifications with the daily event schedule. The daily job is scheduled via Github Actions.
This project has the following dependencies to run locally:
- Docker
- docker compose
- A Pushover account
Copy the override example file.
cp docker-compose.override.yml.example docker-compose.override.ymlUpdate the PUSHOVER_USER_KEY and PUSHOVER_API_TOKEN environment variables accordingly.
Build the project
docker compose buildExecuting the program locally is as simple as:
docker compose run --rm app