Skip to content

kklein/life-monitor

Repository files navigation

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.

Currently, two data sources are used:

  • Google Calendar API for sports events
  • GitHub for org files (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

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published