A project to compute daily working hours and lucky draw as bonus for working. This project will be built in my spare time as part of my coding training:)
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)