Show HN: MasteryTrack, Open-source 10000-hour practice tracker(Tauri/Rust/React)

github.com

1 points by alphalenchoo 3 hours ago

I wanted to track my journey toward mastery using the 10,000-hour rule, so I built MasteryTrack — a cross-platform desktop app.

What makes this interesting: I built the entire app with Cursor as my AI pair programmer. The codebase is ~5K lines of Rust + TypeScript, and I shipped it in about a week. It was a fascinating experience seeing how far AI-assisted development has come.

Features: • Focus timer with idle detection & productivity guards • 7 procedurally-generated ambient sounds (rain, white noise, ocean, etc.) — runs 100% offline using Web Audio API • Automatic screenshot capture during practice sessions • Session reflections (what you practiced, learned, next focus) • Progress ring showing journey to 10,000 hours • Data export/import for backup & PC migration • System tray integration

Tech stack: Tauri 2, React 19, Rust, SQLite, TypeScript

The ambient sound generator was particularly fun — instead of bundling audio files, it generates brown noise, rain, and fire crackle sounds procedurally. No network requests, no external dependencies.

GitHub: https://github.com/Alpha-Mintamir/MasteryTrack Downloads: https://github.com/Alpha-Mintamir/MasteryTrack/releases

Built by Alpha Lencho. Happy to answer questions about the Cursor workflow or the Tauri/Rust experience!