Thoughts on a new Cycling App I'm developing? (could replace head unit?)
#1
Senior Member
Thread Starter
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
Join Date: Nov 2013
Location: Richfield, WI
Posts: 766
Bikes: Trek Domane SL7 Disc, Cannondale F29
Liked 350 Times
in
203 Posts
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
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!
#6
Perceptual Dullard
I think this could be an interesting app for TT'ing or other racing. It could be like having a pacing coach in your ear.
#7
Senior Member
#8
Senior Member
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
Grupetto Bob
Join Date: Sep 2020
Location: Seattle-ish
Posts: 6,964
Bikes: Bikey McBike Face
Liked 6,630 Times
in
3,350 Posts
‘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.
__________________
Road 🚴🏾♂️ & Mountain 🚵🏾♂️
Road 🚴🏾♂️ & Mountain 🚵🏾♂️
#10
Senior Member
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
Join Date: Mar 2024
Location: San Diego
Posts: 1,221
Bikes: Columbine, Paramount Track Bike, Colnago Super, Santana Tandems (1995 & 2007), Gary Fisher Piranha, Trek Wahoo, Bianchi Track Bike, a couple of Honda mountain bikes
Liked 440 Times
in
271 Posts
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.
__________________
Cheers, Mike
-Stupid hurts....ride safe
Cheers, Mike
-Stupid hurts....ride safe
#12
Senior Member
Thread Starter
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
Senior Member
Thread Starter
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
Senior Member
Thread Starter
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
Senior Member
Thread Starter
‘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
Join Date: Mar 2024
Location: San Diego
Posts: 1,221
Bikes: Columbine, Paramount Track Bike, Colnago Super, Santana Tandems (1995 & 2007), Gary Fisher Piranha, Trek Wahoo, Bianchi Track Bike, a couple of Honda mountain bikes
Liked 440 Times
in
271 Posts
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.
__________________
Cheers, Mike
-Stupid hurts....ride safe
Cheers, Mike
-Stupid hurts....ride safe
#17
Senior Member
Join Date: Sep 2007
Location: Far beyond the pale horizon.
Posts: 14,576
Liked 1,498 Times
in
1,037 Posts
In any case, [MENTION=471973]firebird854[/MENTION] doesn’t appear to be much interested in monetizing it (strange dude).
#18
Senior Member
Thread Starter
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.
Likes For firebird854: