You are browsing as a guest. Sign up (or log in) to start making projects!

Timed.

  • 6 Devlogs
  • 12 Total hours

Timed. A web-app for all your temporal needs.

Ship #1 Pending review

It started as a basic Python script and has now evolved into a premium, focused, and hyper-minimalist single-page web app.
>
> Check out the live clock (with toggleable milliseconds), stopwatch with laps, and countdown timer complete with customized E-flat Major arpeggio bell chimes synthesized on the fly via Web Audio API. Also cleaned up the Python CLI tool to refresh inline and support hardware chimes.

  • 5 devlogs
  • 11h
Try project → See source code →
Open comments for this post

6h 32m 56s logged

Devlog Update: The Ultimate Polish & Premium Minimalist Redesign!

Hey everyone, I’m back with a massive update for Timed.!

After focusing on other projects for a bit, I decided to return and give this project the thorough cleanup, visual redesign, and feature set it deserves. It has been transformed from an extremely basic prototype into a premium, focused, and hyper-minimalist time hub. Here is what is new in the latest version:### 1. Aesthetic Clean-up & Hyper-Minimalism- Clean Slate Background: Removed the distracting background gradient glow for a clean, uniform deep slate environment.- Logo Refinement: Removed the bullet dot next to the logo for a cleaner top-left header.- Hidden Footer: Removed the copyright text and footer entirely, leaving zero visual clutter.- Tabular Digit Spacing: Styled the clock displays to use tabular monospaced digits, preventing annoying layout shifting when the seconds change.

2. Live Clock & Mode Segregation- **

Hidden Minute Ring on Clock**:

The spinning progress ring is now hidden on the Live Clock mode page (to avoid confusion), but it still displays smoothly in Timer and Stopwatch modes.- Interactive Toggles: Tapping the clock display now toggles millisecond view on/off, and there are custom buttons to swap between 12-hour and 24-hour display modes.

3. All-New Stopwatch Mode- Added a full Stopwatch Mode to the web application, featuring millisecond accuracy, controls to pause and resume, and a scrolling lap recording panel.

4. Upgrade Countdown Timer & Presets- Added preset buttons for quick intervals (5m Break, 15m Break, 25m Pomodoro, 50m Focus).- Added an input picker for custom hours, minutes, and seconds.

5. Synthesized Acoustic Bell Chimes- Got rid of the basic, harsh beep sounds.- Coded a custom Web Audio API synthesizer that dynamically triggers a warm, premium E-flat Major arpeggio chime (Eb4 -> Bb4 -> D5 -> F5) using physical acoustic decay curves when the timer completes.

6. Polished Terminal Application (timerr.py)- Upgraded the CLI python app to refresh in-place (\r) so it doesn’t flood the console output.- Added input validation to prevent user typos from crashing the script.- Built a terminal-based stopwatch with lap tracking.- Upgraded the CLI buzzer to play a beautiful arpeggiated chime using Windows system hardware chimes.### 7. Deployment & GitHub- Deployed the entire static application to Vercel at a clean production URL: timed-focused.vercel.app- Staged, committed, and pushed the updated codebase to the remote GitHub repository at SameRainbows/Timed.

0
0
5
Open comments for this post

25m 8s logged

Some code cleanup. I got little bit of this time internalizing the logic to build on top once the dust settles. Im working on a few other projects rn so cya when I come back.

0
0
4
Open comments for this post

2h 19m 56s logged

I finally turned it into a web app. It’s extremely basic, just a live clock and a timer.

I honestly didn’t know any JavaScript, so I had some help on that part from Claude. I looked at my old timer.py code, converted it to HTML, and handled the CSS myself for basic styling.

It still doesn’t have a live demo yet, but the latest changes are on GitHub.

0
0
6
Open comments for this post

1h 43m 52s logged

Welcome to my second log for Timed.

Timed is a hub for all your temporal needs. It has the basic features like a clock and timers, and I intend to add all sorts of different things like moon phases, solar events, and way more.

Right now, it is a Python file with an audio file so it can run an alert sound, but I intend to make this a Python Flask web app. In this log, I added the following:

The code currently uses four libraries:

  1. The existing time module inside of Python
  2. The datetime library
  3. The playsound library
  4. msvcrt

We have two functions:

  1. Timer function: It takes two parameters: the time length in seconds and the direction the timer is going (up or down).
  2. Infinite loop function: It checks if any keys are pressed using the msvcrt library. If so, it breaks out of the loop. If not, it uses the datetime library to get the current time, prints it, waits one second, and prints it again.

This entire while loop is inside a try-except block. If a KeyboardInterrupt error is seen, it prints “Clock stopped.”

We have a variable set to an input to see if the user is going to use the timer or the live clock. If they choose the timer, we ask them for the direction (up or down) and if they will be using minutes. The following code then calls for those parameters.

0
0
5

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…