PromptCreate a clock that lives in the web browser. Mark the passing of time in a way that is meaningful.
Concept As a college student in New York City, I find myself spending lots of time commuting via walking, subway, campus shuttle, or bus. I often
try to maximize productivity and make the most of this otherwise idle time.
I’ve tried out various online production tools
such as LoFi girl, a 24/7 livestream of an anime girl studying in her room and listening to lofi hip hop. Also, time management methods like the Pomodoro Technique--25 minute focus periods followed by 5 minute breaks.I designed Study Clock, a side running production tool inspired by working during commute. Study Clock combines effective task management with an engaging, transit-themed interface.
Key Features
- Interactive Onboarding: Users begin by “swiping in” with a digital MetroCard, dragging it across the screen to initiate their session.
-
Goal Mapping: Users log their goals as destinations on a timeline, setting specific durations for tasks and the breaks between “stops”
-
Dynamic Visual Feedback: A subway-themed animation shows progress. A visual of a moving train represents active work periods, while subway doors opening at each stop signifies breaks and task transitions.
Development
Developed using Express.js, EJS, and CSS. Artwork + animation designed using Procreate and Adobe After Effects.
Takeaways
Designing a meaningful user journey: Structuring the website around commuting as a metaphor for productivity pushed me to be more intentional about UI/UX choices. It was a fun creative challenge to ensure that the interactive elements and animations reinforced the theme rather than just looking aesthetically pleasing.
Bridging frontend and backend: This was my first time working on a full-stack project and implementing backend functionality. I learned how to connect user inputs with server-side logic and dynamically update the UI. It was super rewarding to design and execute every part of the project-- my first experimentation in powering computation with graphic design, animation, and storytelling.