You can find more information about this project here: https://thelibre.news/i-made-the-ultimate-productivity-device/
Sadly, I have very little time to spend in properly documenting how all of the code works! I'd be happy to take some help there.
- tasks.py: this holds the classes that handle events, tasks, and scheduling.
- graphics.py: this holds all of the reusable UI elements
- budget.py: this holds the code that handles the budget values
- boot.py: this is a backup file that's provided with all M5Stack PaperS3 devices. You should get rid of this file on your device to make boot faster.
- datetime.py: this is a self-contained datetime replacement since MicroPython does not have that out of the box; not written by me, but included for ease of use.