Shape of Time

Visual Time Meter without Numbers

Fall 2023

@Fundamentals of Programming, 15-112

Implementation tool: Python3

Solo work



I like estimating time, gauging it by my instincts rather than relying on clocks. When I measure time without such aids, I feel a closer connection to the passing moments. I also believe that there are distinct perceptions of duration such as 10 minutes, 15 minutes, and so on.
My project involves designing a clock that deviates from the traditional clock shape. Each individual utilizes unique time units according to their preference. One might want to reset their time unit every 15 minutes, while another might prefer 120 minutes as their time unit despite the conventional 60-minute, 24-hour system imposed by our clocks. For an adept time manager, this application could serve as a useful tool to optimize the division unit everyday.
Overall, I would like to make a visualization of time as an incremental geometrical shape increasing per second, tracing its outline. The shape will reset once it is filled up. The application will offer three modes each with derivation.
(1) Default time measurement. Users input a unit of minutes, and select from a range of embedded visualizations.
(2) Custom design: Users enter a unit of minutes and draw a simple geometry; the shape gradually fills in with seconds like a sandglass. Multiple shapes with different time units can be accomodated.
(3) Guided custom design: Users create a pathway through which time fills the shape, like a flow through pipes.