Skip to content
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

Travel Planner - Itinerary, Costs and Bookings (Open Data Sources Only) #373

Open
7 of 21 tasks
justcomplaining opened this issue Jan 24, 2024 · 6 comments
Open
7 of 21 tasks
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?

Comments

@justcomplaining
Copy link

justcomplaining commented Jan 24, 2024

Project description

UI-wise, a great travel itinerary app would IMO need:

  • Data entry for several types of elements (inspiration for sensible categories can be got from travel guides), e.g. transport/trip (modes, length, cost, start/end), accomodation/stay (type, length, cost), activity (museum, booked day trip etc with cost/length/type) and food etc.
  • Both Timeline & Map Overviews
  • Cost overview

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...

  • Beginner - This project requires no or little prior knowledge of the technolog(y|ies) specified to contribute to the project
  • Intermediate - The user should have some prior knowledge of the technolog(y|ies) to the point where they know how to use it, but not necessarily all the nooks and crannies of the technology
  • Advanced - The project requires the user to have a good understanding of all components of the project to contribute

Required time (ETA)

  • Little work - A couple of days
  • Medium work - A week or two
  • Much work - The project will take more than a couple of weeks and serious planning is required

Categories

  • Mobile app
  • IoT
  • Web app
  • Frontend/UI
  • AI/ML
  • APIs/Backend
  • Voice Assistant
  • Developer Tooling
  • Extension/Plugin/Add-On
  • Design/UX
  • AR/VR
  • Bots
  • Security
  • Blockchain
  • Futuristic Tech/Something Unique
@himalay-goswami
Copy link

Hello @justcomplaining, I would like to contribute to this project.

@justcomplaining
Copy link
Author

Hello @justcomplaining, I would like to contribute to this project.

I actually have no programming or UX design skills at all, I just had the idea - so feel free to take it and run with it 😅

@supermarklee0
Copy link

I am interested too
Both frontend and backend work for me.

@arasfi
Copy link

arasfi commented Feb 25, 2024

I'm interested too

@FredrikAugust FredrikAugust added Much work This project takes little time to complete. (ETA several weeks+) 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. Web app Applications on the web. Perhaps with React? Or Vue? Or Angular? Frontend/UI Focus on a frontend for an existing backend. Both frontend development and UI design. Design/UX Make the users' experience as smoooooth as possible by developing cutting-edge interfaces. labels Apr 22, 2024
@aiddroid
Copy link

I'm interested it, and I think it would be a web app first.

@dderpym
Copy link

dderpym commented Sep 5, 2024

Hey, I would be interested in working on this. I don't see that anyone has started a project yet?* If there has been a project started, could someone link me to it? Otherwise, I think we should work together to figure out a rough idea of what we should be doing and a list of technologies that would be well suited to it.
To get started:
We could get started right now structuring the data entries and including the data we'd need.
Once we have that, someone could build a front end application to display the data and meanwhile we could work on querying the data from sources.
Is anyone here familiar with the MediaWiki API? We will probably need it to interface with WikiVoyage to grab data about attractions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
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?
Projects
None yet
Development

No branches or pull requests

7 participants