For this project, the inspiration for my original idea was some sort of time keeping throughout the day as I always tend to lose track of time. I had several ideas of execution that used some sort of numbering system but then I realized that I’d prefer to avoid the use of any numbering system. Since sunflowers follow the sun, I decided to integrate them in my project. I used the base flower piece from my previous generative art project and decided to stick to the idea of a time keeper/ organizer for a work day.
The following are some sketches throughout the thought process:
When executed, there are 7 display modes in which the flower face can be in and they show depending on the time of the day:
1. Mode 1: Sleep. This happens between 11pm and 7am. The timings were rough estimates from my own personal experience. The center of the flower displays “Sleep time!” during this time. Since time is not really perceived during sleep and it passes very fast, the flower leaf second ticker is just constantly moving.
2. Mode 2: Pre-work. 7am-9am. This mode displays “Good morning! Get ready!”. Time moves normally here. Flower leaves tick every second.
3. Modes 3, 4, 5 and 6: Work hours. 9am-5pm. There are two parts to this, work time and lunch break (12pm-1pm). For lunch break, the flower reads “1 hour lunch break”. For the hours 9am-12pm and 1pm-5pm, the flower goes through the 50/10 work method which displays “50 minute work mode!” for 50 mins of the hour and “10 minute break! Stay hydrated!” for the remaining 10 mins in the hour. To add onto that, the flower second ticker occurs every 2 seconds during work hours as time is perceived to move much slower. You also get a reminder every hour for 2 minutes to fix your posture!
4. Mode 7: Non work hours. These are the remaining hours of the day 5pm-11pm. The flower ticker ticks normally every second. The flower displays “Work day is over! Enjoy the rest of the day!”.
On top of that, the background color is dependent on the time. The r, g and b values are mapped from the hour, minute and second values.
The link to my code is here.