Can also see myself using this. But my larger issue with most apps is that they won't let me do some combination of DIY and multi-modal.
Yes, I want transit instructions. No, I am not walking to that station, I am on a bike. No, I am not going to take that particular bus because the road is full of potholes and my bike is heavy enough the rack on the front is questionable. Yes, I intend to skip one train because this station has cover I can wait under while the one I will transfer at doesn't and I want to wait under cover here and get there just in time rather than get there ASAP and wait without cover.
There are just so many considerations to navigation when you're not in a car, mixing modes, and know the city and system pretty well already.
I haven't seen any convincing attempt to tackle what an app for this sort of case might look like, but the linked article does seem to be getting towards it!
> There are just so many considerations to navigation when you're not in a car, mixing modes, and know the city and system pretty well already.
Yes! This is exactly the niche I'm trying to solve.
You mentioned 4 or 5 different routing considerations I'd never have been able to predict. And I'm sure anyone you ask could add another couple to the list.
I'm hoping that Eki Bright hits that sweet spot between too much and too little creative freedom in helping the user solve the problem of getting from A to B in the way that works best for them.
- Segments modes can be chosen, or the fastest (or some other metric) one is computed.
- Segment routes might be manually entered (waypoints) or computed.
- Arbitrary sequences of segments can be strung together, whether automatic or manual.
- Can ask for a whole trip to be computed to start, and then "sculpt" it by splitting it into segments I can modify (manually override, change modes, etc).
Maybe one day I'll try to whip something up that matches what seems would work to me. I get the sense this kind of tool might be like knowledge management tools where there's no one size fits all solution.
Totally agreed! It's a problem I'd love to see solved well. I've wanted a route planning / mapping app that can achieve advanced features for a few years now. I'd love to build it myself but honestly, I'd much more excited that it could exist rather than it existing under my control and for my profit.
* Multi-modal planning: where walking, transit, biking, and driving can be independently selected for each leg of the journey (in a multi-stop trip)
* Travel breaks with duration: for a multi-stop trip, allow the inclusion of estimated stop time (e.g. I plan to stop for a meal at a particular restaurant on my upcoming road trip and I intend for that stop to take 1.5 hours). That stop time would then affect the ETA for all stops along the way and may even impact which public transit options are available at later stops.
* Multi-day journeys: for more specifically planning road trips or vacations.
* Constraints on the journey: the most familiar of these (which is already somewhat implemented in the popular maps apps) is whether a business will be closed when you arrive. Others could involve weather predictions (on a multi-day, multi-stop trip I only want to go to the beach on a day it's not raining), daylight hours (I don't want to go to the park after dark), etc. I would expect this feature to let users provide their constraints and the planned route would warn users if their constraints aren't met.
* As mentioned in another comment, route comparisons: for single-stop or multi-stop trips, it should be incredibly simple to compare two or more routes. This should be possible prior to travel _and_ while en route. CityMapper provides some amount of this feature: while on a route, you can return to the form where you input your origin and destination and can get an idea of comparisons.
* Another comment (and the article) mentioned exploration while en route: it should be trivial to explore the map in a way that's completely unrelated to one's current trip. Similarly, it should be easier to search for locations that are nearby your route (that is, wouldn't take more than X amount of time out of your way).
An obvious stretch goal after having these features would be to allow for trip optimization given a number of modes of travel, destinations, timing constraints, ordering constraints (want to pick up food before I go to the park for a picnic, so restaurant must come before picnic), and even proposed start and finish times for a trip. This of course falls into the realm of the traveling salesman problem, but if I'm able to reasonable build a few proposals for routes manually (by setting arrival / departure times and choosing transport modes in my maps app) one stop at a time, an app could certainly check a few permutations.
Yes, I want transit instructions. No, I am not walking to that station, I am on a bike. No, I am not going to take that particular bus because the road is full of potholes and my bike is heavy enough the rack on the front is questionable. Yes, I intend to skip one train because this station has cover I can wait under while the one I will transfer at doesn't and I want to wait under cover here and get there just in time rather than get there ASAP and wait without cover.
There are just so many considerations to navigation when you're not in a car, mixing modes, and know the city and system pretty well already.
I haven't seen any convincing attempt to tackle what an app for this sort of case might look like, but the linked article does seem to be getting towards it!