Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kklein/life-monitor


https://github.com/kklein/life-monitor

calendar monitoring telegram

Last synced: 22 days ago
JSON representation

Awesome Lists containing this project

README

        

This is a project aiming to provide me with notifications about aspects of my life which might otherwise go unnoticed.

I wrote more about this [here](https://kevinkle.in/posts/2022-05-21-life_monitor/).

Currently, two data sources are used:
- Google Calendar API for sports events
- GitHub for [org files](https://github.com/kklein/org-journal) (used
to be Dropbox)

This project is hosted on Google Cloud Platform and relies on scheduled cron jobs.

If something appears to be noteworthy, messages are sent via a Telegram bot.

This project assumes an `env-vars.yaml` with the following structure:

```
telegram_token: YOURTOKEN
telegram_owner_id: YOURTOKEN

github_username: YOUR_USERNAME
github_repo: YOUR_REPONAME
github_ref: "master" # Branch or tag
github_pat: YOUR_PERSONAL_ACCESS_TOKEN

google_refresh_token: YOURREFRESHTOKEN
google_token_uri: https://oauth2.googleapis.com/token
google_client_id: YOURCLIENTID
google_client_secret: YOURCLIENTSECRET
```