About the project:

FocusDJ is a tiny web app that tests short sound blocks (rain, brown noise, lofi, café hum, metronome) and learns in real time, which keeps you in flow for the next few minutes. It does this with lightweight on-device signals and keystroke pace, then uses online learning (Thompson Sampling) to balance exploration and commitment.

What inspired it:

Genres aren’t the same for everyone, and even within the same genres, there could be different parts; saying “lofi doesn’t work for me” may mean you sampled one sub-style you didn’t like. You never know what works best if you don’t systematically try options.

Focus is local and contextual. What helps for writing might hurt for reading, and it changes over the day. We wanted something that adapts in minutes, not months.

Share this project:

Updates