Skip to content

A flight searching program which looks for low valued flights and sends a SMS alert. Default origin location is Airport IAH in Houston, TX

Notifications You must be signed in to change notification settings

J0K3Rn/Flight-Deal-Alerts

Repository files navigation

Flight-Deal-Alerts

A flight searching program which looks for low valued flights and sends a SMS alert. Default origin location is Airport IAH in Houston, TX

Features:

  • Uses Sheety to read destination ideas and update IATA codes
  • Uses Tequila to search for flights
  • Uses Twilio to send out an automated SMS
  • Search time frame is from tomorrow to 6 months
  • Specify the maximum price wanted in the Google Sheets
  • Sends out a SMS if a flight is below the maximum expected price
  • Can easily switch to SMTP mail if SMS is deemed unworthy (See bottom of notification_manager.py)

How to run:

  • Download repository
  • Open downloaded repository with a command line interface
  • Create an account on Twilio, get your api key, account sid, phone numbers, and update notification_manager.py
  • Create an account on Tequila, get your api key and update flight_search.py
  • Create an account on Sheety, get your api key and update data_manager.py
  • Create a Google Sheet and setup / give access to Sheety to access
  • Fill out relevant info (See Excel screenshot below for example). There is no need to provide the IATA codes -> the program will do it for you
  • Set a low price. The low prices I obtained were from Google flights
  • run pip install twilio
  • run python main.py
  • Script will be run and message will be sent if flight price meets threshold. Can also easily be updated to send SMTP

Program Running Example:

alt text

Google Sheets Example:

alt text

Google Flight Price Prediction:

alt text

About

A flight searching program which looks for low valued flights and sends a SMS alert. Default origin location is Airport IAH in Houston, TX

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages