-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
As Open Data Hub manager I would like to have a new proposal of UX / UI #196
Comments
After considering we think that the following two areas are the most important to improve in the current application:
These two features are the one the user will interact with the most and are very powerful in order to integrate new content or services. The auto-completion / search field would allow the user to look for various POI/Services and for the application to react differently based on the content selected. The map allow allow the user to search POI/Services within a specific region or area Single search field proposal:The application would start with a fullscreen map and a single searchbox element: The user could then search for locations, stations, bike stations, airports and other POI. POI SelectionWhen a user pick a POI from the search field, the application would react in two ways:,details about this POI would be displayed according to the POI type. And the map would be adjusted according to the POI type.
POI Selection from the map or through deeplinksThe application should be adapted to allow the user to select POI directly from the various layers integrated on the map. The behavior would then be similar to the POI selection through the autocompletion field. This can be done by interacting with the map and enabling relevant layers or by going through the 'nearby' module. The application should also allow external applications to easily deeplinks into a POI detail view, the application should then load the poi details with the relevant map behavior. Trip PlannerIn order to search for itineraries from/to POI and addresses, the user would either have to select the trip planning option in the top tabs or could use predefined call for actions within the POI details view such as plan a trip 'From here' and 'To here' ReasoningHere's various points that we considered with this proposal that we think are relevant and pros of this approach. Simple UI/DesignBy keeping the map as the main focus of the application, the style/design can be kept to a minimal footprint, this has several advantages. It would reduce the implementation effort and allow us to focus on integrating as many of the services/data as possible and it would help re-use of the application by partners or other websites by being more "neutral" while also opening the door to distributing the application as web-components. Extension to new servicesThe approach we proposed in term of interface focus on content and is easily extensible in the future, new mobility services could relatively easily be added in Pelias and the relevant behavior/ POI details view component could be implemented in the application to accommodate for the specifics of the new service. Some services might not easily be found using text with pelias, for instance car-sharing,and only by exploring the map, these would be better integrated only through the map as a new map-layers either through OTP if provided there or through a separate data service. In case a service would need to be integrated that isn't easily searchable by text or geographically, such as potentially some on-demand services or weather information, we would suggest then to create a new 'tab' at the top of the application to load a custom view for this service. However we think that most services are either very well integrated by text search or geographical search. Mobile considerationWe also consider this approach to work very well for mobile integration, as the single search field then open a single POI detail view or map view. Integration into partners/exiting websitesAnother interesting usage of this approach is the potential re-use as a "web-components" to be integrated into external website, especially the 'deeplinks' to specific POI. Next stepsIn order to achieve this goal, some effort should be made on the Pelias geocoding feature, The current version we've tried from the test environement seems relatively lackluster in term of content integrated and multiple services would need to be integrated in it properly. At the very least the stops, stations and data integrated within OTP should be integrated in Pelias with proper attributes/categories or layers in order to differentiate them. Ideally here the following next steps could be done:
|
@ch-routerank in general, I like your approach. This is overall the UX / UI approach that is mostly applied, in particular in MaaS applications. I have some general thoughts that I would like to share:
We could provide you the API call to get these POIs to be considered in the geocoder. This is an important functionality, since a normal user knows famous POIs, addresses, etc. and less the name of the stops
An open point for me is still to conceive the way we want to visualize car pooling / on-demand services. I will provide you some more input on this |
@ch-routerank @nl-routerank @leonardehrenfried some additional thoughts for the visualization of car pooling / on-demand services. This would my idea: Search through trip planner
Map visualization
Please note that in short we could also have real-time taxi information! Mainly this will be in the form of real-time positions of taxis. I would suggest to visualize them as a particular on-demand service. Taxis will have reference taxi locations where people find taxis standing, from which they can start a trip. The difference here is that they can serve all points in a specific area, I don't know if we can somehow represent this. Otherwise the concept is similar to on-demand, and data will be modeled in the Open Data Hub also in a similar way. Of course taxi and on-demand should have a different graphical representation and be presented as two different services. |
Next steps agreed: @ch-routerank @nl-routerank will prepare graphical representation of such ideas of UX / UI in e.g. a figma project. Not spend too much time in details, but just in the main UX that we want to implement! |
This ticket is a lot to take in but I try to give some insights as best as I can. Airport visualisation
If this is a satisfactory UX, then this would solve quite a few problems with having to provide OSM data near all the airports in Europe. OTP can definitely deliver all the information that you need for the above UI. CarpoolingAs @rcavaliere has pointed out, they are treated exactly like any public transport so we can re-use the visualisation for it. We even have shapes but of course they may or may not represent reality. You could also show the path of the vehicle as an arc, like OTP-RR does for flex trips. On-demandThat one is a bit harder. If you have modelled them as GTFS Flex areas, OTP can also give you a visualisation of the areas. You can check it out yourself: https://tinyurl.com/2888ypw2 GeocodingOTP has a built-in geocoder that can geocode stops and stations: https://docs.opentripplanner.org/en/dev-2.x/sandbox/GeocoderAPI/ It's optimised for American use cases but maybe it can help you to show stops and stations. My American clients use it to power their POI seaches. You will need to mix these results somehow with the regular Pelias results but it lowers the Pelias results themselves. IBI has a component to do the mixing but I believe it's pretty specific to their cloud infra and use cases: https://github.com/ibi-group/pelias-stitch TaxisIt's not the cleanest modelling in the world, but you could model them as Car Sharing stations. You will have to adjust the UI a bit but is has the advantage of letting you piggy-back on existing standards and infrastructure. |
Here's the current figma link: https://www.figma.com/proto/9pHMgQiOCYXZdNRhEFcHIQ/routeRANK---NOI?node-id=1-37&t=2Cr5f3ZLWfvBe4Fb-1 let me know if this works for you @rcavaliere |
@ch-routerank yes, I can see it. I would say to focus now on the implementation of the first "around me" concept, now we can further proceed with the consolidation of the UX in its all parts. |
The starting UX / UI is the one implemented on mobility.meran.eu.
We need an adaptation of it since:
In particular, the integration of flight services has to be considered and designed carefully.
Expected UX:
The text was updated successfully, but these errors were encountered: