2026-01-12 21:05:06 -05:00
2026-01-11 21:42:37 -05:00
2026-01-12 21:02:19 -05:00
2026-01-11 22:06:41 -05:00
2026-01-11 22:21:32 -05:00
2026-01-12 21:05:06 -05:00
2026-01-11 22:06:41 -05:00

Work Week Progress Bar

Because staring at the clock is bad for morale, but staring at a progress bar is somehow motivating.

This is a small Flask-powered web app that visualizes:

  • How far through your current workday you are
  • How far through your entire work week you are

It progresses only during your scheduled work hours

Daily Progress Bar

  • Advances every minute (configurable)
  • Only runs on workdays
  • Only during work hours

Weekly Progress Bar

  • Assumes your work week is 4 days
  • Each day = 25%
  • During the day, the bar fills smoothly
  • End of Workweek = 100% freedom

Configuration

Variable Default Description
WORK_START_TIME 07:00 Workday start (HH:MM)
WORK_END_TIME 17:30 Workday end (HH:MM)
WORK_DAYS 0,1,2,3 JS day numbers (Sun=0)
UPDATE_INTERVAL_MS 60000 Update frequency

Tech Stack

  • Flask serves the page and minds its business
  • Vanilla JavaScript handles all time logic client-side
  • HTML + CSS gradients, glow, and just enough polish
  • Zero databases this app remembers nothing, like a healthy coping mechanism
Description
Just a little something something to make the time tick faster (or slower idk man)
https://daydrain.com
Readme 62 KiB
Languages
HTML 59.4%
CSS 20.4%
Python 16.2%
Dockerfile 4%