Skip to content
FocusFlow

FocusFlow

Beam Your Attention, Block Distractions.

Created on 22nd April 2025

FocusFlow

FocusFlow

Beam Your Attention, Block Distractions.

The problem FocusFlow solves

In today's hyperconnected world, distractions are just a tap away. Social media, video platforms, and countless other apps are constantly competing for our attention. This leads to reduced productivity, lack of focus, and even mental fatigue — especially for students and working professionals.
FocusFlow solves this by offering a minimalist and mindful digital workspace that helps users:
Track and monitor their app usage to understand distraction patterns
Clearly separate apps into “Focus” and “Distraction” categories
Launch distraction-free sessions and build focus streaks
Receive real-time motivational support using Groq’s AI API
Visualize their daily progress and consistency
Unlike traditional to-do lists or pomodoro timers, FocusFlow goes a step further by combining habit tracking, distraction blocking awareness, and motivational nudges — all in a clean, local-first app.
It’s ideal for students, developers, creators, and anyone who wants to reclaim their attention in a world full of digital noise.

Challenges I ran into

While building FocusFlow, one of the main challenges was real-time classification of app usage. Android’s UsageStatsManager can be tricky, especially when it comes to accurately detecting which apps are currently being used, and differentiating between productive vs. distracting apps.

Another challenge was designing a motivational message system that felt personalized and timely rather than random or repetitive. Integrating Groq's API effectively and formatting the prompts in a meaningful way took several iterations.

Lastly, visualizing user progress with charts and maintaining performance in an offline-first Room database setup was tricky. Optimizing queries and ensuring smooth rendering in Jetpack Compose was a learning curve.

How I overcame it:

Broke down app usage tracking into short intervals and fine-tuned detection logic using logs.

Designed a flexible prompt structure to feed Groq so the motivational messages felt relevant to the session length and distraction type.

Used lazy loading and recomposition strategies in Jetpack Compose for smooth chart displays.

Tracks Applied (1)

Groq track

FocusFlow leverages Groq's AI capabilities to deliver contextual, motivational messages during user focus sessions. When...Read More
Groq

Groq

Discussion

Builders also viewed

See more projects on Devfolio