Pomorph

A simple Pomodoro timer.

Made for my final project in CS50x.

The site is built with Lume, the static site generator. The timer itself is a hodgepodge of HTML (Pug), CSS (Sass), and vanilla JavaScript.

Features

  • Set desired work, short break, and long break intervals (supports 1–55 minutes). Pomorph remembers the last used time for each.
  • Play, pause, and stop a session
  • Toggle optional sound effects
  • Lifetime stats: number of work sessions, average work session length, and total work time
  • Client-side. No server-side database, just local storage in your browser.
  • Terrible logic and lots of bugs from a wannabe designer who is learning web development

Attributions

  • My deepest gratitude to all the excellent tutorials, insightful articles, and helpful Stack Overflow answers by talented developers that enabled me to somehow put this all together
  • A big thanks to RCP Tone for the sounds! All sounds are utilized from their Dev_Tones free sample pack.