Travel Planner - Itinerary, Costs and Bookings (Open Data Sources Only) #373
Labels
Design/UX
Make the users' experience as smoooooth as possible by developing cutting-edge interfaces.
Frontend/UI
Focus on a frontend for an existing backend. Both frontend development and UI design.
Intermediate
Projects that require a medium level of understanding. Doesn't require much prior knowledge.
Mobile app
Ideas that will result in a mobile application.
Much work
This project takes little time to complete. (ETA several weeks+)
Web app
Applications on the web. Perhaps with React? Or Vue? Or Angular?
Project description
UI-wise, a great travel itinerary app would IMO need:
Non-free example: Lambus for everything, Rome2Rio Trip Planner for transport / stops overview
I would advise building basic search-functionalities for all such elements and add actual connections to real data sources later. Such sources should be open. This is a great opportunity to link many open projects (see technology below).
Relevant Technology
Map base should be OpenStreetMap with inspiration from projects such as OpenTripMap / maybe with the feature to leave comments as well.
Map/trip planning should be focused on entering the relevant data (itinerary & booking info) & displaying it in the map & timeline overviews, NOT on finding routes & booking, there are better tools for this. Once there are resources to get to it, you might want to look at projects such as OpenTripPlanner and the library behind Öffi and Transportr.
For activity and attraction info, apart from OSM POI and Wikipedia articles, esp. WikiVoyage might be a good source, ideally with editing functionality to get closer to #324 . Something like OpenPlaceReviews integrated would be nice, but that seems dead. LibReviews might be an option.
All data should be exportable and importable via standards such as CSV (itinerary & costs) or GPX (routes).
Complexity and required time
Complexity
No idea...
Required time (ETA)
Categories
The text was updated successfully, but these errors were encountered: