Historical design-only learning project from June 2020, proposing daily working-hour tracking and reward draws. This repository contains only this blueprint; the Python program and data files described below have not been implemented.
This blueprint is written in pseudo code to demonstrate the design of this project
Rules.csv: csv file, stores setting for the program.
History.log: text file, stores history of scores and tasks
Main.py: python main file
rawdata = read('History.log)
class Profile = HistoryParser(rawdata)
rawdata = read('Constants.csv)# I do not want to use the csv module, for learning purpose
class sz_rules = DataParser(rawdata)# convert raw data spreadsheet into different fields of one structure
1: history display (and some statastics)
2: task input and update
3: rule editor
4: backup and restore
for part 2 and 3, there should be cancel and resume button effective for at least one step of change
1 manual entry of task history
2 panel to import pomotodo xlsx file (from app pomotodo)
Specialized Data Parser Required
3 panel to import self-written text log of tasks
Specialized Data Parser Required
Profile = DataUpdates(Profile,inputData,sz_rules)