KAROO Gear Indicator Project (Mechanical Gears)
Karoo Gear Indicator – Developer Brief
I’m looking for developers interested in building a Hammerhead‑native gear indicator app for the Karoo that works with mechanical derailleurs. Because mechanical systems don’t broadcast gear position, the app must infer the current gear using real‑time ride data and known drivetrain specs.
Core Goal
Create a Karoo data field that displays the rider’s current front × rear gear using indirect sensor fusion and a clean, native Karoo UI.
What the App Should Do
- Allow the rider to enter:
- Front chainring sizes
- Rear cassette sprocket sizes
- Wheel circumference
- Read live Karoo sensor data:
- Speed
- Cadence
- (Optional) Power and gradient for smoothing
- Compute the effective gear ratio and match it to the closest known gear combination.
- Display the result as a Karoo‑style data field with Hammerhead‑consistent typography, spacing, and colour palette.
Technical Requirements
- Kotlin/Android app packaged as a Karoo data field
- Ratio‑matching engine (speed ÷ cadence × wheel circumference)
- Tolerance‑based gear inference
- Simple settings screen for drivetrain configuration
- Native Karoo UI look and feel (Inter font, black background, orange accents)
Outcome
A lightweight, reliable, visually native gear indicator that works on any mechanical drivetrain without sensors, using only the Karoo’s built‑in data streams.
Please sign in to leave a comment.
Comments
2 comments