ESP32 controlled 64x32 LED matrix display panel, showing current time/date, news, affirmation & tasks.
- Give project a name:
- Research time/ date API.
- Get time/ date API working.
- Display current time & date on the panel.
- Create a ticker to trigger API after every (calculated) minute.
- Get time/ date API working.
- Add a celebration animation.
- For when work is done (17:30 detected).
- Add a work ticker to avoid if statements.
- For lunch-time (13:00 detected).
- Add a lunch ticker to avoid if statements.
- Add a morning message (7:00/9:00)
- For when work is done (17:30 detected).
- Research affirmations API.
- Set up affirmations.dev API.
- Display affirmations on the panel.
- Create a rotating carousel to display the whole message.
- Set up affirmations.dev API.
- Research News API.
- Get News API working.
- Display news on the panel.
- Add news to the rotating carousel.
- Set up a ticker to get the news every 15 mins.
- Set up filter so as not to display the same stories multiple times a day.
- Get News API working.
- Research Weather API.
- Weather graphic in middle (anim?)
- Add animation/ picture of current/projected weather.
- Create a list of de-stressing tasks/ To-Dos (eg. drink water, stretch, make tea, short walk, etc.).
- Display task text in TODO area (see image above).
- Figure out text positioning.
- Add a general animation counting down the time left to complete a task.
- Add special animations counting down the time left to complete specific tasks.
- Decide on whether to randomise tasks or have a schedule.
- Implement Decision.
- Display task text in TODO area (see image above).
- Add a night-mode screen turn off.
- Implement a deep sleep until next morning.
- Add nighttime message.