Go Back  Bike Forums > Bike Forums > General Cycling Discussion
Reload this Page >

Roommates and I made a new cycling routing app!!

Search
Notices
General Cycling Discussion Have a cycling related question or comment that doesn't fit in one of the other specialty forums? Drop on in and post in here! When possible, please select the forum above that most fits your post!

Roommates and I made a new cycling routing app!!

Thread Tools
 
Search this Thread
 
Old 06-02-23, 01:14 PM
  #1  
firebird854
Senior Member
Thread Starter
 
Join Date: Oct 2017
Location: Wisconsin
Posts: 581

Bikes: 2016 Specialized Tarmac Expert

Mentioned: 5 Post(s)
Tagged: 0 Thread(s)
Quoted: 258 Post(s)
Liked 114 Times in 62 Posts
Roommates and I made a new cycling routing app!!

This project has absorbed all of my free time for the past six months while I've balanced cycling and my regular job. Now, I believe my web application is finally ready to be shared with the public! The service is entirely free and, I dare say, quite impressive.

The site is www.sherpa-map.com and it has a bunch of unique major features, including the use of AI (the buzzword lately).

For instance, if you click the little wind icon in the upper left, enter your start time/day and how long you think it will take to complete the route you're working on, it will plot the weather for each point where it's assumed you'll be along the route! No surprise weather systems, you can try to optimize tailwind, etc.

Weather data along route


You can also press "Show Gravel" to have all the non-road non-unknown surface-type roads get projected directly onto the map so you can easily stay on or avoid gravel while routing:

Show gravel!


I have 28 routing profiles, want a hilly, unpaved, racy route? Sure, a flat paved leisure route? Sure, there are many permutations. You can also update the whole route with the route profiles or just portions, totally up to you.

My favorite and COOLEST feature is defining unknown surface types. While everyone, including my site, lets you see the breakdown of different surface types along your route from Open Street Map data, as far as I can tell, I'm the only one that trained an AI to use zoomed-in satellite images and real-time classify all the unknown portions! Here's a little screenshot on how to try this:

AI surface classification

I've also worked with Garmin to create a "Send Route To Garmin" Button! It's extremely convenient.

Garmin Button


Note: This site is only optimized for desktop at this time, mobile will be coming soon, and some of the features you do have to log in for, but there are no charges of any kind.

I have TONS of upcoming features that I'm working on, like integrating chatGPT to help make routes, having a weather radar, displaying a cellular connectivity map, etc. If you're interested you can follow the Facebook page I set up strictly for updates https://www.facebook.com/people/Sher...00090209792541

If you have any thoughts, feedback, suggestions, or criticism, I'm open to all of it! One final note, this site has been simply a passion project for myself and my roommates, it's currently living on a server we have in our basement, and I'm curious to see how it might work with a few more users.
firebird854 is offline  
Old 06-02-23, 01:26 PM
  #2  
LesterOfPuppets
cowboy, steel horse, etc
 
LesterOfPuppets's Avatar
 
Join Date: Sep 2008
Location: The hot spot.
Posts: 44,788

Bikes: everywhere

Mentioned: 71 Post(s)
Tagged: 1 Thread(s)
Quoted: 12739 Post(s)
Liked 7,651 Times in 4,058 Posts
If the mobile app's map features a persistent scale, I'll be all over that. Neither RWGPS nor Strava display a scale at all. Google maps gives you a scale for 3 seconds. So annoying.
LesterOfPuppets is offline  
Old 06-02-23, 01:45 PM
  #3  
firebird854
Senior Member
Thread Starter
 
Join Date: Oct 2017
Location: Wisconsin
Posts: 581

Bikes: 2016 Specialized Tarmac Expert

Mentioned: 5 Post(s)
Tagged: 0 Thread(s)
Quoted: 258 Post(s)
Liked 114 Times in 62 Posts
Hmm, that's a great point! I didn't really implement a scale, but when I do (I'll make it a priority) I'll ensure the scale is persistent through different browsers/devices.
firebird854 is offline  
Likes For firebird854:
Old 06-02-23, 03:08 PM
  #4  
tFUnK
Senior Member
 
Join Date: Jun 2002
Location: San Jose, CA
Posts: 3,676

Bikes: Too many bikes, too little time to ride

Mentioned: 2 Post(s)
Tagged: 0 Thread(s)
Quoted: 425 Post(s)
Liked 454 Times in 313 Posts
Neat.
Are you aware of the Epic Ride Weather app?
tFUnK is offline  
Old 06-02-23, 03:21 PM
  #5  
firebird854
Senior Member
Thread Starter
 
Join Date: Oct 2017
Location: Wisconsin
Posts: 581

Bikes: 2016 Specialized Tarmac Expert

Mentioned: 5 Post(s)
Tagged: 0 Thread(s)
Quoted: 258 Post(s)
Liked 114 Times in 62 Posts
Yep, I'm working on making the weather details just as comprehensive in my App (it's kind of basic at the moment, but I'm already working on calculating predicted CDAs, headwind percentage, etc.) and my app is free! You can also make a route, check these details, and change the route! If I recall correctly, Epic Ride Weather is more about simply uploading a GPX file and viewing weather detail along it? It's been a while since I've been on that site.
firebird854 is offline  
Likes For firebird854:
Old 06-02-23, 04:15 PM
  #6  
icemilkcoffee 
Senior Member
 
icemilkcoffee's Avatar
 
Join Date: Aug 2009
Posts: 2,385
Mentioned: 14 Post(s)
Tagged: 0 Thread(s)
Quoted: 1557 Post(s)
Liked 1,732 Times in 972 Posts
Great work! The AI gravel road finder is brilliant!
icemilkcoffee is offline  
Likes For icemilkcoffee:
Old 06-02-23, 07:26 PM
  #7  
firebird854
Senior Member
Thread Starter
 
Join Date: Oct 2017
Location: Wisconsin
Posts: 581

Bikes: 2016 Specialized Tarmac Expert

Mentioned: 5 Post(s)
Tagged: 0 Thread(s)
Quoted: 258 Post(s)
Liked 114 Times in 62 Posts
Thanks! It was a challenge to implement, but it was quite satisfying!
firebird854 is offline  
Old 06-02-23, 08:57 PM
  #8  
retswerb
Along for the ride
 
Join Date: Dec 2022
Location: PNW US
Posts: 235
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 109 Post(s)
Liked 212 Times in 107 Posts
It gives me a dot the first time I click on the map, but I can't figure out how to actually make a route. I tried clicking, double clicking, right clicking... what am I missing? I loaded it in both Edge and Chrome.
retswerb is offline  
Old 06-02-23, 09:25 PM
  #9  
jon c. 
Senior Member
 
Join Date: Mar 2012
Location: Tallahassee, FL
Posts: 4,810
Mentioned: 5 Post(s)
Tagged: 0 Thread(s)
Quoted: 1591 Post(s)
Likes: 0
Liked 1,017 Times in 571 Posts
I had the same problem. Although I wasn't on an approved browser.
jon c. is offline  
Old 06-02-23, 09:41 PM
  #10  
rsbob 
Grupetto Bob
 
rsbob's Avatar
 
Join Date: Sep 2020
Location: Seattle-ish
Posts: 6,189

Bikes: Bikey McBike Face

Mentioned: 2 Post(s)
Tagged: 0 Thread(s)
Quoted: 2571 Post(s)
Liked 5,602 Times in 2,907 Posts
Very nicely done! Congrats to you and the roommates
__________________
Road 🚴🏾‍♂️ & Mountain 🚵🏾‍♂️







rsbob is offline  
Old 06-03-23, 12:58 AM
  #11  
Eds0123
Full Member
 
Eds0123's Avatar
 
Join Date: Aug 2013
Location: Spokane Area
Posts: 312

Bikes: 2021 Salsa Warbird, (Specially Love my) 2021 Salsa Cutthroat, 2012 Surly LHT, 2015 Surly Cross-Check, 2008 Giant OCR A1, 2005 Leader 735R, 2005 Gary Fisher Montare, 1991 Nishiki Pueblo,

Mentioned: 1 Post(s)
Tagged: 0 Thread(s)
Quoted: 84 Post(s)
Liked 56 Times in 37 Posts
very good start, keep working on that, I can tell you farcebook and Garmin are your friends maybe a 30 years ago? and where are you getting pulling your weather wind directions windgusts steady wind speed and all that data from because from site to site they vary considerably

but anyways I admire all your hard work, I admire all your enthusiasm and I wish you the best of luck and a lot of success, and make it open source, and let other people contribute,
Eds0123 is offline  
Old 06-03-23, 07:19 AM
  #12  
firebird854
Senior Member
Thread Starter
 
Join Date: Oct 2017
Location: Wisconsin
Posts: 581

Bikes: 2016 Specialized Tarmac Expert

Mentioned: 5 Post(s)
Tagged: 0 Thread(s)
Quoted: 258 Post(s)
Liked 114 Times in 62 Posts
Much appreciated, moreover I'm simply glad to hear it's working for you!
firebird854 is offline  
Old 06-03-23, 07:24 AM
  #13  
firebird854
Senior Member
Thread Starter
 
Join Date: Oct 2017
Location: Wisconsin
Posts: 581

Bikes: 2016 Specialized Tarmac Expert

Mentioned: 5 Post(s)
Tagged: 0 Thread(s)
Quoted: 258 Post(s)
Liked 114 Times in 62 Posts
Oh, for everyone that is only getting one green dot but unable to make a continuation of the route, the issue is, we're hosting this on Home internet, we're able to get the frontend on a standard port, but the backend, including the calls to our routing service are on the non-standard port 8443, which is commonly blocked by VPNs. We're going to switch to business i Internet at some point, but if you were to use a non-work computer without a VPN it will likely work.
firebird854 is offline  
Likes For firebird854:
Old 06-03-23, 09:02 AM
  #14  
tFUnK
Senior Member
 
Join Date: Jun 2002
Location: San Jose, CA
Posts: 3,676

Bikes: Too many bikes, too little time to ride

Mentioned: 2 Post(s)
Tagged: 0 Thread(s)
Quoted: 425 Post(s)
Liked 454 Times in 313 Posts
Originally Posted by firebird854
Yep, I'm working on making the weather details just as comprehensive in my App (it's kind of basic at the moment, but I'm already working on calculating predicted CDAs, headwind percentage, etc.) and my app is free! You can also make a route, check these details, and change the route! If I recall correctly, Epic Ride Weather is more about simply uploading a GPX file and viewing weather detail along it? It's been a while since I've been on that site.
That's great. The Epic Ride Weather app allows uploading of gpx files and also has integration with Strava, Ridewithgps, Mapmyride, etc. so I can import any of my activities and routes already tracked in those apps. I look forward to playing around with your app, though!
tFUnK is offline  
Old 06-03-23, 09:28 AM
  #15  
firebird854
Senior Member
Thread Starter
 
Join Date: Oct 2017
Location: Wisconsin
Posts: 581

Bikes: 2016 Specialized Tarmac Expert

Mentioned: 5 Post(s)
Tagged: 0 Thread(s)
Quoted: 258 Post(s)
Liked 114 Times in 62 Posts
Mine lets you upload a GPX file, but yeah, I need to reach out and work on integration with more groups, currently, it's only Garmin, and it wasn't the easiest to implement their OAuth1.0a, but they were great to work with. I've also gotten API access with Wahoo but I haven't found a way to send them routes or receive routes from them, but that's definitely an interesting idea. Realistically, I was really interested in just sending routes to groups, not trying to receive them and perform advanced weather calcs and surface type classifications, but nothing's stopping me!
firebird854 is offline  
Old 06-03-23, 06:11 PM
  #16  
Troul 
Senior Member
 
Troul's Avatar
 
Join Date: Oct 2013
Location: Mich
Posts: 7,354

Bikes: RSO E-tire dropper fixie brifter

Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 6 Post(s)
Liked 2,946 Times in 1,906 Posts
would adding under the amenities tap "Local bicycle Shop" with a status of open or closed be something of use?
__________________
-Oh Hey!
Troul is offline  
Old 06-03-23, 11:30 PM
  #17  
rsbob 
Grupetto Bob
 
rsbob's Avatar
 
Join Date: Sep 2020
Location: Seattle-ish
Posts: 6,189

Bikes: Bikey McBike Face

Mentioned: 2 Post(s)
Tagged: 0 Thread(s)
Quoted: 2571 Post(s)
Liked 5,602 Times in 2,907 Posts
Originally Posted by Troul
would adding under the amenities tap "Local bicycle Shop" with a status of open or closed be something of use?
Or how about coffee shop or bar?
__________________
Road 🚴🏾‍♂️ & Mountain 🚵🏾‍♂️







rsbob is offline  
Likes For rsbob:
Old 06-03-23, 11:59 PM
  #18  
retswerb
Along for the ride
 
Join Date: Dec 2022
Location: PNW US
Posts: 235
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 109 Post(s)
Liked 212 Times in 107 Posts
Originally Posted by firebird854
Oh, for everyone that is only getting one green dot but unable to make a continuation of the route, the issue is, we're hosting this on Home internet, we're able to get the frontend on a standard port, but the backend, including the calls to our routing service are on the non-standard port 8443, which is commonly blocked by VPNs. We're going to switch to business i Internet at some point, but if you were to use a non-work computer without a VPN it will likely work.
Busted! I'll try it from home.
retswerb is offline  
Old 06-04-23, 07:36 AM
  #19  
L134 
Senior Member
 
Join Date: Dec 2015
Location: San Diego
Posts: 702

Bikes: 1978 Bruce Gordon, 1977 Lippy, 199? Lippy tandem, Bike Friday NWT, 1982 Trek 720, 2012 Rivendell Atlantis, 1983 Bianchi Specialissima?

Mentioned: 11 Post(s)
Tagged: 0 Thread(s)
Quoted: 345 Post(s)
Liked 174 Times in 106 Posts
I can't get it to work at home? I can click for a start point but don't know how to go anywhere.
L134 is offline  
Old 06-04-23, 01:27 PM
  #20  
Troul 
Senior Member
 
Troul's Avatar
 
Join Date: Oct 2013
Location: Mich
Posts: 7,354

Bikes: RSO E-tire dropper fixie brifter

Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 6 Post(s)
Liked 2,946 Times in 1,906 Posts
Is the login process automated?
__________________
-Oh Hey!
Troul is offline  
Old 06-05-23, 07:50 AM
  #21  
firebird854
Senior Member
Thread Starter
 
Join Date: Oct 2017
Location: Wisconsin
Posts: 581

Bikes: 2016 Specialized Tarmac Expert

Mentioned: 5 Post(s)
Tagged: 0 Thread(s)
Quoted: 258 Post(s)
Liked 114 Times in 62 Posts
Originally Posted by Troul
Is the login process automated?
Depends on what you mean by automated. If you kept "keep me logged in" checked it stores a cookie for a bit which is matched against a server-side cookie when you reaccess the page after logging in once, this will keep you logged in until you log out or the cookie disappears. The Garmin connection requires that you connect your account once with Garmin and then that functions. Other than that, it does require that you login only to use some of the services like weather and surface classifications (these cost me money so I put a daily cap on them, they don't cost you anything) and obviously store the Garmin connection info so you don't have to link with Garmin every time you want to send a route to them.
firebird854 is offline  
Old 06-05-23, 04:30 PM
  #22  
TiHabanero
Senior Member
 
Join Date: Nov 2012
Posts: 4,457
Mentioned: 15 Post(s)
Tagged: 0 Thread(s)
Quoted: 1741 Post(s)
Liked 1,369 Times in 718 Posts
The undo button removed my entire route. I had mapped several stopping points along a route, then decided to change the last leg I input. Clicked the undo button and the entire route I had mapped was removed. Did the button do its job as intended? Is there a way to undo sections of a route without erasing the entire route?
TiHabanero is offline  
Old 06-05-23, 06:07 PM
  #23  
spelger
Senior Member
 
spelger's Avatar
 
Join Date: Jul 2015
Location: reno, nv
Posts: 2,298

Bikes: yes, i have one

Mentioned: 2 Post(s)
Tagged: 0 Thread(s)
Quoted: 1136 Post(s)
Liked 1,179 Times in 686 Posts
Originally Posted by Troul
would adding under the amenities tap "Local bicycle Shop" with a status of open or closed be something of use?
funny, I saw the word tap and immediately thought Guinness. Was ready to thumbs up and all that.
spelger is offline  
Old 06-05-23, 06:55 PM
  #24  
Troul 
Senior Member
 
Troul's Avatar
 
Join Date: Oct 2013
Location: Mich
Posts: 7,354

Bikes: RSO E-tire dropper fixie brifter

Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 6 Post(s)
Liked 2,946 Times in 1,906 Posts
Originally Posted by firebird854
Depends on what you mean by automated. If you kept "keep me logged in" checked it stores a cookie for a bit which is matched against a server-side cookie when you reaccess the page after logging in once, this will keep you logged in until you log out or the cookie disappears. The Garmin connection requires that you connect your account once with Garmin and then that functions. Other than that, it does require that you login only to use some of the services like weather and surface classifications (these cost me money so I put a daily cap on them, they don't cost you anything) and obviously store the Garmin connection info so you don't have to link with Garmin every time you want to send a route to them.
sent in fir an account & never received confirmation email. did the common folder checks, no dice.
__________________
-Oh Hey!
Troul is offline  
Old 06-05-23, 06:58 PM
  #25  
Troul 
Senior Member
 
Troul's Avatar
 
Join Date: Oct 2013
Location: Mich
Posts: 7,354

Bikes: RSO E-tire dropper fixie brifter

Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 6 Post(s)
Liked 2,946 Times in 1,906 Posts
Originally Posted by TiHabanero
The undo button removed my entire route. I had mapped several stopping points along a route, then decided to change the last leg I input. Clicked the undo button and the entire route I had mapped was removed. Did the button do its job as intended? Is there a way to undo sections of a route without erasing the entire route?
That's not cool. If it could be set up where you double tap (using phone) or right click (using a mouse) to be given the option to remove that "leg" , that would be a pretty modern feature.
__________________
-Oh Hey!
Troul is offline  


Contact Us - Archive - Advertising - Cookie Policy - Privacy Statement - Terms of Service -

Copyright © 2024 MH Sub I, LLC dba Internet Brands. All rights reserved. Use of this site indicates your consent to the Terms of Use.