Skip to content

Commit

Permalink
add readme
Browse files Browse the repository at this point in the history
  • Loading branch information
jakeoeding committed Jan 2, 2025
1 parent 9fe5039 commit 49a824b
Showing 1 changed file with 33 additions and 0 deletions.
33 changes: 33 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# 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](https://pushover.net/) 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.
```bash
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
```bash
docker compose build
```

## Usage
Executing the program locally is as simple as:
```bash
docker compose run --rm app
```

0 comments on commit 49a824b

Please sign in to comment.