Tool to disappear at low cost and under mysterious circumstances.
This program searchs for low-cost trips on different carriers from a predetermined departure location to designated locations or otherwise offered by the carrier.
The results are viewable through an interface made with HTML, CSS and basic JavaScript.
This simply displays the contents of the data.json file in a good-looking, readable table format.
| Ryanair | FlixBus | Italo | Volotea | Wizz Air | Trenitalia | Itabus | easyJet |
|---|---|---|---|---|---|---|---|
| ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Note: Some carriers such as Itabus, Trenitalia and Italo, are only available in Italy.
The required dependencies can be installed with the following command:
pip install -r requirements.txtTo start the program:
python main.pyTo run and view the interface you can use the parameter -i or --interface:
python main.py -iYou can see the other options by using the parameter -h or --help.
This feature allows you to automatically populate the config.json file with a subset (or in some cases all) of the supported cities for each carrier, based on the determined departure city.
python populate.py -d <departure city> [-c <carriers>]The generated config file is "raw". It is recommended to manually check it for correct functioning.
Within the config.json file it is possible to change:
- The starting city from which to search for trips
- The supported cities
- The price cap for the trips
- The time delay between each re-search (in seconds)
It is important to make sure that the city selected as the departure supports all the carriers used.
In short - you need to verify that for the given city, all fields within identifiers are properly filled.
Svein Kåre Gunnarson for the DotMatrix font
- LeafletJS: Map interface
- Waze: Geocoding
- Chart.js: Data charts
- Xe.com: Currency conversion

