SingWithMe
"Sing along safely, your phone does the navigation, not the driver."
Android · Kotlin · Jetpack Compose · Hilt
OVERVIEW
Drivers who enjoy singing along to music are constantly distracted by searching for songs and reading lyrics on their phone, a genuinely dangerous behaviour that no music app addresses specifically. The existing category of "car mode" apps focuses on navigation, not music companion use.
A purpose-built drive dashboard that puts lyrics in a large, glanceable format and accepts song searches by voice. The DriveViewModel manages all playback state and enforces a safety lock: complex interactions (song library browsing, settings) are disabled while the app detects movement above 10 km/h.
A music companion designed for the driving context, minimal touch interaction, maximum voice control, and a safety model that prevents the most dangerous interactions.
KEY FEATURES
Drive Dashboard
Voice Song Search
Speed-Based Safety Lock
DriveUiState
TECH STACK
Tap to see the reasoning
BUILD TIMELINE
ViewModel & State Model
Designed the DriveUiState sealed class hierarchy and built the DriveViewModel with speed monitoring and safety lock logic.
CHALLENGES & SOLUTIONS
LET'S BUILD SOMETHING TOGETHER
I'm always open to discussing new projects, partnerships, or just a good idea.