zhehaowang / issue-tracker

Keeping track of what I learnt and scheduling compaction efforts have become such a pain that I need an issue tracker for it.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Issue Tracker

What it does

  • Read through daily log of items and backlog review items to generate a review items sheet
  • Write review items sheet to Google spreadsheet, pick todo items for today from review items
  • Pick a quote from my bank of quotes, concatenate with todo items for today and send a daily reminder email

Why issue tracker

  • Accomodate personalized and evolving data model and prioritization
  • Integrate with configuration-driven Ebbinghaus memory curve

How to use

  • Install dependencies
pip3 install --upgrade --user google-api-python-client oauth2client
  • Create src/conf.json looking like this
{
    "quote-url": "https://xxx",
    "email-user": "xxx@xxx.com",
    "email-pwd": "xxx",
    "email-recipient": "yyy@yyy.com",
    "email-sender": "zzz"
}
0 20 * * * /home/zhehao/issue-tracker/src/main.py

Dependencies

  • Google spreadsheet Python API
  • oauth2client
  • smtplib

About

Keeping track of what I learnt and scheduling compaction efforts have become such a pain that I need an issue tracker for it.

License:MIT License


Languages

Language:Python 100.0%