Skip to content

Smoke session timer with start/end/duration display, optional voice auto-stop via Web Speech API, and local session history

Notifications You must be signed in to change notification settings

Victor-Dixon/Flowr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flowr Timer (MVP)

Single-screen timer that shows start time, end time, and duration, with optional voice auto-stop (Web Speech API) and a small local history (last 10 sessions).

Run

Option A: open the file

  • Open index.html in a browser.

Option B: run a local server (recommended for voice)

Some browsers only enable speech recognition on secure origins (HTTPS) or localhost.

python3 -m http.server 8000

Then open http://localhost:8000.

Mockups

Cartoon clock mockup

  • Run the server (above), then open http://localhost:8000/flowr-mockup/.
  • Optional: start in Focus mode with http://localhost:8000/flowr-mockup/?focus=1.

Features

  • Start / Stop / Reset
  • Status: Idle / Running / Stopped (+ stop reason)
  • History: last 10 sessions in localStorage
  • Voice auto-stop (optional):
    • Any word: stops on first non-empty recognized transcript
    • Keyword: stops when transcript contains the keyword (substring match)
    • Unsupported environments: voice toggle is disabled; Simulate word heard still stops the timer for demos

Storage

  • Sessions stored in browser localStorage key: flowr:sessions:v1

Privacy

  • Mic use is opt-in (voice toggle).
  • No raw audio is stored.
  • Transcript is not persisted (MVP).

About

Smoke session timer with start/end/duration display, optional voice auto-stop via Web Speech API, and local session history

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •