Show HN: VeloPlanner – A cycling route planner focusing on official routes
20 points| caspg | 11 months ago |veloplanner.com
VeloPlanner helps cyclists plan routes by prioritizing official, signposted cycling paths across Europe, US, Canada, Australia and New Zealand.
What makes this different:
- Focus on official cycling routes rather than just shortest path algorithms - Comprehensive POI integration (campings, hotels, attractions) - Detailed surface information (asphalt, gravel, forest trails)
This is a solo founder project that I'm now working on full-time after validating the initial concept. The decision to leave my job wasn't easy, but the enthusiastic response from early users convinced me it was worth the risk. It's still early days so hard to tell if that will pay off :)
I'd love to hear your thoughts and feedback!
caspg|11 months ago
- Phoenix controllers for static content (route guides, listings)
- Phoenix LiveView for most of the forms
- React for the planner and interactive maps where high performance is critical
One of the bigger technical challenges was self-hosting all the infrastructure - I'm running my own map tile server and routing engine (Graphhopper) on beefy servers with lots of RAM to maintain full control over the cycling-specific routing algorithms. The memory requirements are substantial, especially for processing large-scale route data across multiple regions.
This approach lets me customize the routing to prioritize official cycling routes while still giving users flexibility when planning custom segments.
Happy to dive deeper into any specific aspect if there's interest!
fidalgo|11 months ago
kfeeney|11 months ago
I like to stick to quiet backroads and nothing currently on the market does a good job of hinting at what will be a quiet/less traveled road.
Good luck!
caspg|11 months ago
jcmfernandes|11 months ago
And congrats on the jump. It takes courage to go solo :)
caspg|11 months ago
rodloboz|11 months ago
caspg|11 months ago
pdivvy|11 months ago
[deleted]
mvernano|11 months ago
[deleted]