Skip to content

Latest commit

 

History

History
33 lines (26 loc) · 1.17 KB

README.md

File metadata and controls

33 lines (26 loc) · 1.17 KB

event-notifier

Motivation

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.

Overview

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.

Dependencies

This project has the following dependencies to run locally:

  • Docker
  • docker compose
  • A Pushover account

Setup

Copy the override example file.

cp docker-compose.override.yml.example docker-compose.override.yml

Update the PUSHOVER_USER_KEY and PUSHOVER_API_TOKEN environment variables accordingly.

Build the project

docker compose build

Usage

Executing the program locally is as simple as:

docker compose run --rm app