All Projects β†’ Whazor β†’ Roundtrip

Whazor / Roundtrip

Licence: MIT license
πŸ πŸ›«πŸ›¬πŸ™οΈπŸ›«πŸ›¬πŸ™οΈπŸ›«πŸ›¬πŸ™οΈπŸ›«πŸ›¬ 🏠, minimizeπŸ’°of your🌴

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Roundtrip

skyscanner-php
Unofficial PHP SDK for Skyscanner's API.
Stars: ✭ 40 (-50%)
Mutual labels:  travel, flights
amadeus-python
Python library for the Amadeus Self-Service travel APIs
Stars: ✭ 129 (+61.25%)
Mutual labels:  travel, flights
bcplus
BoardComputer+ for E:D
Stars: ✭ 15 (-81.25%)
Mutual labels:  travel
Yoloo
Yoloo is a social travel app that lets travelers plan their trips, find travelmates, and share their experiences.
Stars: ✭ 20 (-75%)
Mutual labels:  travel
proper
A repository for the R tool propeR, which analyses travel time and cost using an OTP graph (see datasciencecampus/graphite)
Stars: ✭ 13 (-83.75%)
Mutual labels:  travel
deck
DECK is a powerful and high performant local web development studio unlike any other.
Stars: ✭ 1,414 (+1667.5%)
Mutual labels:  flights
transport-management-system
Transport Management System for Odoo
Stars: ✭ 105 (+31.25%)
Mutual labels:  travel
life log
A React-Native application implementing Firebase, Shoutem ui, Airbnb's react-native-maps, and Google Places API.
Stars: ✭ 18 (-77.5%)
Mutual labels:  travel
leaflet.TravelNotes
A complete mapping application. With this, you prepare a complete travel, adding itineraries and personnal notes to the map. When you travel is complete, you can save it to a file, export the itineraries to a gpx files, print the itineraries and a roadbook with the notes and itineraries description.
Stars: ✭ 31 (-61.25%)
Mutual labels:  travel
travel
Visualization of Sourabh's adventures
Stars: ✭ 16 (-80%)
Mutual labels:  travel
tabtrekker
Explore the world one tab at a time (Firefox addon).
Stars: ✭ 42 (-47.5%)
Mutual labels:  travel
amadeus-android
Android (Kotlin) library for the Amadeus Self-Service travel APIs
Stars: ✭ 15 (-81.25%)
Mutual labels:  travel
ForeignIpsum
Generate text for your mockups in multiple languages Β―\_(ツ)_/Β―
Stars: ✭ 43 (-46.25%)
Mutual labels:  travel
developer-guides
Developer Guides
Stars: ✭ 25 (-68.75%)
Mutual labels:  travel
european-transport-operators
NOT UP-TO-DATE ANYMORE, UNMAINTAINED. CHECK european-transport-feeds INSTEAD. List of european long-distance transport operators, available API endpoints, GTFS feeds and client modules.
Stars: ✭ 47 (-41.25%)
Mutual labels:  travel
Travel website-NextJS
Travel Site built with NextJS and Tailwindcss
Stars: ✭ 23 (-71.25%)
Mutual labels:  travel
sdk
πŸ”§ TypeScript SDK for Entur APIs
Stars: ✭ 36 (-55%)
Mutual labels:  travel
Online Travel Reservation
A replica of online travel booking site KAYAK(www.kayak.com) for cmpe-273. Visit ->
Stars: ✭ 37 (-53.75%)
Mutual labels:  travel
FlightBookingFlutter
Recreating a Flight Booking application for Flutter Study Jam BBSR DAY 2
Stars: ✭ 22 (-72.5%)
Mutual labels:  flights

New: Tripchemy

After using the below project, @Roconda and me started developing a version that scrapes from airlines directly and uses smart algorithms to directly provide cool routes. Check out https://www.tripchemy.com/ for the latest versions.

Roundtrip finder

Warning: This project finds flight information from Google Flights and room price information from AirBNB, do not abuse their services.

This code is in no way affiliated with, authorized, maintained, sponsored or endorsed by Google or AirBnB or any of their affiliates or subsidiaries. This crawls the data from Google Flights and AirBnB. Use at your own risk.

The roundtrip finder searches for the cheapest tour within given locations.

Functionality

Example

Install

First optionally create a python enviroment.

Then execute the following commands:

pip3 install -r requirements.txt
python3 manage.py runserver

You might need to install the chromedriver, on an OSX machine you can run:

brew install chromedriver

Catches

There are some catches which I address below:

  • consider the flight times, you want to avoid flying too early or too late as you have to travel to the airport. Currently, flights are filtered with a departure time between 08:00 and 20:00. This is hard-coded and you can find the query parameter here.
  • it only searches for continental destinations, currently fixed to Europe which is hard-coded here. I tried adding intercontinential but got negative results.
  • consider the distance from airport to city (airport of paris is 2 hours traveling)
  • flights can be canceled, have a backup plan (for example a rental car). In Europe you retrieve compensation for last-minute changes, more details.

Safe travels! Let everyone know about your (un)successful trips in the issues.

Feedback

When running into problems, please create issues or pull requests.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].