Inspiration

Starting a task can sometimes feel harder than doing the task itself. When assignments, coding projects, or research feel overwhelming, even deciding where to begin can become a barrier. I wanted to build something that makes starting feel simpler, without adding another complicated productivity system.

That idea became Unstuck — Start Smaller, Start Now.

What it does

Unstuck is a lightweight, interactive workspace that turns an overwhelming task into a manageable first action.

Users can:

  • Choose a task category and describe what they need to do.
  • Set the time they have available.
  • Select their current energy level.
  • Generate a tiny first step and a three-step plan.
  • Start a focus session with a timer and pause or resume it.
  • Check off steps and copy their plan for later.

The goal is to make the next action clear and approachable rather than demanding that users finish everything at once.

How I built it

I built Unstuck as a web-based prototype using HTML, CSS, and JavaScript. HTML structures the interface, CSS creates the visual design and responsive layouts, and JavaScript handles task planning, energy-based adjustments, step generation, and timer interactions.

I focused on creating a calm interface with a purple-and-mint color palette, clear sections, and simple controls. The prototype runs in the browser without requiring an account or a backend server.

Challenges and learning

One challenge was designing an experience that feels useful without overwhelming users with too many features. I had to think carefully about how to turn a broad task into a small, concrete action and how to adapt that action to different energy levels.

Building this project helped me practise connecting interface design with interactive JavaScript behavior. It also reinforced an important design principle: a useful productivity tool does not always need to push people to do more. Sometimes it should make the next step easier to begin.

What's next

Future improvements could include more personalized task suggestions, saved plans across sessions, and additional accessibility and usability testing.

Unstuck is a prototype, but its central idea is simple: you don't need to finish everything right now. You just need a next step you can begin.

Built With

Share this project:

Updates

Submission history