Thoughts on a new Cycling App I'm developing? (could replace head unit?)
#1
Thread Starter
Senior Member
Joined: Oct 2017
Posts: 613
Likes: 140
From: Wisconsin
Bikes: 2016 Specialized Tarmac Expert
Thoughts on a new Cycling App I'm developing? (could replace head unit?)
I’m reaching out because I’m looking for some validation for this idea I’ve been building a proof of concept of.
A little about me to set some context, I, along with my roommates, make free cycling related tools in our spare time, including a routing tool, https://sherpa-map.com, a physics simulator tool for cycling, GPX Route Speed Estimator for Cyclists: Multi-Surface, Weather, and Nutrition Strategy, and a GPX activity racer tool GPX Activity Racer - Race Against Past Performances or your competition.
I’ve made a few others as well, but this post isn’t about that, I just wanted to showcase the fact that I can build the upcoming idea, but I’m wondering if it would be worth it to develop it for anyone else.
The idea:
A phone app that lets users import a route GPX file and/or start an activity. The app is designed to work entirely offline, in your pocket, without much of a GUI, providing voiced turn-by-turn directions if following a route.
While you are riding, it allows you to ask questions or give commands into your Bluetooth headset, like, “What’s the distance until the next aid station?”, “Route me back to the beginning on the flattest possible route.”, “What’s my best 20-minute normalized power so far?”, “What’s my current distance?”, “What’s my net elevation gain?”, “What mile has the beginning of the biggest climb on the route?”.
Utilizing the physics simulator code and your riding so far, it could even determine when you’ll be where, so you can ask, “How much longer until I’m back on pavement?”, “When should I start heading back to avoid the sun going down when cycling?”.
I also plan on having it continuously monitor and analyze your ride, so if you finish a climb it can recognize this and state “Nice job! You managed 340 watts for 3 minutes up the last 300ft climb!”.
Basically, the idea is, that this could replace your head unit (or accompany it nicely).
I even intend it to have rerouting capabilities, i.e. “take me to the nearest gas station”.
So far, I’ve managed to develop a functioning Android app that works entirely offline, recording with real-time AI background noise removal, monitoring for speech using silero-vad, recording speech to memory, transcribing speech using a specially trained Mozilla Deepspeech model, on the phone, tokenizing the transcription with a WordPeice algorithm, and feeding it to a specially trained BERT Tensorflow model which maps your intent to a particular function.
I plan on developing this app no matter what for my purposes as I feel having practically limitless knowledge of the entire route, the activity thus far, as well as voiced turn-by-turn directions that function entirely offline could help me with upcoming gravel races. However, if people find this concept interesting, I’d buy a MacBook to make an IOS version and flesh out the interface to be more user-friendly and have things like, a login, a connect with Strava feature, etc.
Also, second idea:
I found that the background noise cancellation using AI/ DTLN, is extremely effective, I could additionally make a peer-to-peer Bluetooth phone-to-phone mesh network app that allows for multiperson real-time voice communication, offline, so you could easily talk to your buddies, say, when mountain biking, with background sound/wind eliminated. If anyone finds that to be an interesting concept as well, just let me know.
Also, I'd make all of these apps free. Don't get me wrong, I love money, but I love seeing people use my apps/sites even more.
A little about me to set some context, I, along with my roommates, make free cycling related tools in our spare time, including a routing tool, https://sherpa-map.com, a physics simulator tool for cycling, GPX Route Speed Estimator for Cyclists: Multi-Surface, Weather, and Nutrition Strategy, and a GPX activity racer tool GPX Activity Racer - Race Against Past Performances or your competition.
I’ve made a few others as well, but this post isn’t about that, I just wanted to showcase the fact that I can build the upcoming idea, but I’m wondering if it would be worth it to develop it for anyone else.
The idea:
A phone app that lets users import a route GPX file and/or start an activity. The app is designed to work entirely offline, in your pocket, without much of a GUI, providing voiced turn-by-turn directions if following a route.
While you are riding, it allows you to ask questions or give commands into your Bluetooth headset, like, “What’s the distance until the next aid station?”, “Route me back to the beginning on the flattest possible route.”, “What’s my best 20-minute normalized power so far?”, “What’s my current distance?”, “What’s my net elevation gain?”, “What mile has the beginning of the biggest climb on the route?”.
Utilizing the physics simulator code and your riding so far, it could even determine when you’ll be where, so you can ask, “How much longer until I’m back on pavement?”, “When should I start heading back to avoid the sun going down when cycling?”.
I also plan on having it continuously monitor and analyze your ride, so if you finish a climb it can recognize this and state “Nice job! You managed 340 watts for 3 minutes up the last 300ft climb!”.
Basically, the idea is, that this could replace your head unit (or accompany it nicely).
I even intend it to have rerouting capabilities, i.e. “take me to the nearest gas station”.
So far, I’ve managed to develop a functioning Android app that works entirely offline, recording with real-time AI background noise removal, monitoring for speech using silero-vad, recording speech to memory, transcribing speech using a specially trained Mozilla Deepspeech model, on the phone, tokenizing the transcription with a WordPeice algorithm, and feeding it to a specially trained BERT Tensorflow model which maps your intent to a particular function.
I plan on developing this app no matter what for my purposes as I feel having practically limitless knowledge of the entire route, the activity thus far, as well as voiced turn-by-turn directions that function entirely offline could help me with upcoming gravel races. However, if people find this concept interesting, I’d buy a MacBook to make an IOS version and flesh out the interface to be more user-friendly and have things like, a login, a connect with Strava feature, etc.
Also, second idea:
I found that the background noise cancellation using AI/ DTLN, is extremely effective, I could additionally make a peer-to-peer Bluetooth phone-to-phone mesh network app that allows for multiperson real-time voice communication, offline, so you could easily talk to your buddies, say, when mountain biking, with background sound/wind eliminated. If anyone finds that to be an interesting concept as well, just let me know.
Also, I'd make all of these apps free. Don't get me wrong, I love money, but I love seeing people use my apps/sites even more.
#2
Senior Member

Joined: Nov 2013
Posts: 971
Likes: 520
From: Richfield, WI
Bikes: Trek Domane SL7 Disc, Cannondale F29
Until there's some way to do a low-power display on a phone, I just don't think phone apps will ever replace dedicated cycle computers. The problem with phone-based cycling apps is that the phone's screen consumes a lot of power and thus drains the phone's battery very quickly (especially if WiFi and Bluetooth are enabled). I use my Garmin 830 primarily for navigation on my rides, which are typically several hours long. Using my phone for navigation doesn't work as the battery doesn't last long enough and if my phone goes dead, I have no way to call anyone in an emergency.
#3
Interesting concept, but I really don’t get on with voice controlled apps and it’s about the last thing I would want while riding a bike. I prefer visual data on my Garmin, along with simple audio alerts when appropriate eg Varia radar alerts or upcoming turns.
#5
Senior Member

Joined: Nov 2012
Posts: 5,207
Likes: 1,957
Right now I am in the process of manually mapping out three 1400-3000 mile loops I plan on tackling over three different upcoming summers and have been seriously considering using a GPS unit for assist while riding, but don't want to have anything more than my phone with me. I like the ideas you have presented and I think it is worth pursuing. Voiced directions are a great idea, however having a map display is essential.
How about picking up where Pedalcell left off and produce a rim powered power unit to keep the phone running while in use? I bet you know someone who has the engineering skills for that project. Then I can use your phone app alongside my handmade maps!
How about picking up where Pedalcell left off and produce a rim powered power unit to keep the phone running while in use? I bet you know someone who has the engineering skills for that project. Then I can use your phone app alongside my handmade maps!
#8
Senior Member


Joined: Mar 2010
Posts: 2,703
Likes: 2,290
The AI interface seems very promising however very few serious cyclists who would benefit from the features you have outlined use a phone as their cycle computer thus severely limiting potential users. If the features you have outlined do become desirable its a very short leap for the traditional manufacturers such as Garmin to integrate and make the app redundant.
#9
Gruppetto Bob




Joined: Sep 2020
Posts: 11,641
Likes: 11,835
From: Seattle-ish
Bikes: Orbea Orca, Bianchi Infinito & Campione de Mundo
‘Had a running app for some time that gave me splits, pace, stride length, total time and time to finish, etc For running it was great for not having to look at a watch, but have the nice lady talk into my ear buds. I agree that for a TT it would be invaluable. For anyone out for longer than a couple of hours, battery life of the phone would be the limiter. And most people out for less than that time are probably not data junkies.
__________________
“A watt saved is a watt earned” 🚴🏻♂️
Not a CAT
“A watt saved is a watt earned” 🚴🏻♂️
#10
Senior Member


Joined: Aug 2007
Posts: 1,400
Likes: 744
From: Columbus, Ohio
Bikes: Lynskey R230, Trek 5200, 1975 Raleigh Pro, 1973 Falcon ,Trek T50 Tandem and a 1968 Paramount in progress.
Doesn't the Ridewith GPS phone app do all of this?
As was said above, the phone will burn through battery charge very quickly. Last year's Bike Virginia went all gps last year and those without Wahoo/Garmin had to use their phones. Some (my brother included) waited until ride day to figure that out. There is a setting...somewhere...to turn off the screen except when a turn or cue is needed, but lots of folks had a hard time figuring it all out.
Here is how I attempted to solve the problem: I later that year upgraded my Wahoo and gave my old one to Luddite Brother. So far, it has not left his mantle, but it's only been a year.
As was said above, the phone will burn through battery charge very quickly. Last year's Bike Virginia went all gps last year and those without Wahoo/Garmin had to use their phones. Some (my brother included) waited until ride day to figure that out. There is a setting...somewhere...to turn off the screen except when a turn or cue is needed, but lots of folks had a hard time figuring it all out.
Here is how I attempted to solve the problem: I later that year upgraded my Wahoo and gave my old one to Luddite Brother. So far, it has not left his mantle, but it's only been a year.
#11
Senior Member
Joined: Mar 2024
Posts: 1,950
Likes: 784
From: San Diego
Bikes: Columbine, Lynskey GR300, Paramount Track Bike, Colnago Super (4), Santana Tandems (1995 & 2007), Gary Fisher Piranha (retired), Bianchi Track Bike, a couple of Honda mountain bikes
Also, second idea:
I found that the background noise cancellation using AI/ DTLN, is extremely effective, I could additionally make a peer-to-peer Bluetooth phone-to-phone mesh network app that allows for multiperson real-time voice communication, offline, so you could easily talk to your buddies, say, when mountain biking, with background sound/wind eliminated. If anyone finds that to be an interesting concept as well, just let me know.
I found that the background noise cancellation using AI/ DTLN, is extremely effective, I could additionally make a peer-to-peer Bluetooth phone-to-phone mesh network app that allows for multiperson real-time voice communication, offline, so you could easily talk to your buddies, say, when mountain biking, with background sound/wind eliminated. If anyone finds that to be an interesting concept as well, just let me know.
#12
Thread Starter
Senior Member
Joined: Oct 2017
Posts: 613
Likes: 140
From: Wisconsin
Bikes: 2016 Specialized Tarmac Expert
Until there's some way to do a low-power display on a phone, I just don't think phone apps will ever replace dedicated cycle computers. The problem with phone-based cycling apps is that the phone's screen consumes a lot of power and thus drains the phone's battery very quickly (especially if WiFi and Bluetooth are enabled). I use my Garmin 830 primarily for navigation on my rides, which are typically several hours long. Using my phone for navigation doesn't work as the battery doesn't last long enough and if my phone goes dead, I have no way to call anyone in an emergency. 

#13
Thread Starter
Senior Member
Joined: Oct 2017
Posts: 613
Likes: 140
From: Wisconsin
Bikes: 2016 Specialized Tarmac Expert
That was the initial idea, all audio alerts/cues, then I started exploring other possibilities, it seems like it would be a good idea to pare it back a bit though, you make good points.
#14
Thread Starter
Senior Member
Joined: Oct 2017
Posts: 613
Likes: 140
From: Wisconsin
Bikes: 2016 Specialized Tarmac Expert
Doesn't the Ridewith GPS phone app do all of this?
As was said above, the phone will burn through battery charge very quickly. Last year's Bike Virginia went all gps last year and those without Wahoo/Garmin had to use their phones. Some (my brother included) waited until ride day to figure that out. There is a setting...somewhere...to turn off the screen except when a turn or cue is needed, but lots of folks had a hard time figuring it all out.
Here is how I attempted to solve the problem: I later that year upgraded my Wahoo and gave my old one to Luddite Brother. So far, it has not left his mantle, but it's only been a year.
As was said above, the phone will burn through battery charge very quickly. Last year's Bike Virginia went all gps last year and those without Wahoo/Garmin had to use their phones. Some (my brother included) waited until ride day to figure that out. There is a setting...somewhere...to turn off the screen except when a turn or cue is needed, but lots of folks had a hard time figuring it all out.
Here is how I attempted to solve the problem: I later that year upgraded my Wahoo and gave my old one to Luddite Brother. So far, it has not left his mantle, but it's only been a year.
#15
Thread Starter
Senior Member
Joined: Oct 2017
Posts: 613
Likes: 140
From: Wisconsin
Bikes: 2016 Specialized Tarmac Expert
‘Had a running app for some time that gave me splits, pace, stride length, total time and time to finish, etc For running it was great for not having to look at a watch, but have the nice lady talk into my ear buds. I agree that for a TT it would be invaluable. For anyone out for longer than a couple of hours, battery life of the phone would be the limiter. And most people out for less than that time are probably not data junkies.
Good to know there's a running version that has some of the capabilities, I'll have to look it up.
#16
Senior Member
Joined: Mar 2024
Posts: 1,950
Likes: 784
From: San Diego
Bikes: Columbine, Lynskey GR300, Paramount Track Bike, Colnago Super (4), Santana Tandems (1995 & 2007), Gary Fisher Piranha (retired), Bianchi Track Bike, a couple of Honda mountain bikes
Also, second idea:
I found that the background noise cancellation using AI/ DTLN, is extremely effective, I could additionally make a peer-to-peer Bluetooth phone-to-phone mesh network app that allows for multiperson real-time voice communication, offline, so you could easily talk to your buddies, say, when mountain biking, with background sound/wind eliminated. If anyone finds that to be an interesting concept as well, just let me know.
Also, I'd make all of these apps free. Don't get me wrong, I love money, but I love seeing people use my apps/sites even more.
I found that the background noise cancellation using AI/ DTLN, is extremely effective, I could additionally make a peer-to-peer Bluetooth phone-to-phone mesh network app that allows for multiperson real-time voice communication, offline, so you could easily talk to your buddies, say, when mountain biking, with background sound/wind eliminated. If anyone finds that to be an interesting concept as well, just let me know.
Also, I'd make all of these apps free. Don't get me wrong, I love money, but I love seeing people use my apps/sites even more.
#17
Senior Member


Joined: Sep 2007
Posts: 15,336
Likes: 1,788
From: Far beyond the pale horizon.
In any case, [MENTION=471973]firebird854[/MENTION] doesn’t appear to be much interested in monetizing it (strange dude).
#18
Thread Starter
Senior Member
Joined: Oct 2017
Posts: 613
Likes: 140
From: Wisconsin
Bikes: 2016 Specialized Tarmac Expert
I will soon and will definitely make a post about it then since it seems to have enough validity to make it reasonable to spend the time to develop it into a more production ready state. Frankly though, I'm working on a couple of other creations simultaneously, so it might not be alpha/beta quality for a bit.






