Flight Deals Notifier

Back

Description:

The Flight Deals Notifier is an automated Python program designed to help users find the best flight deals available by parsing and filtering data from over 10,000 flight records. By utilizing APIs like Tequila API (for flight data) and Sheety API (for storing and accessing flight information), the program significantly increases the efficiency of flight research — improving the speed and accuracy of deal discovery by over 50%. The program works by continuously querying flight data from multiple sources (via JSON files and APIs), filtering for the best deals based on user-defined criteria such as destination, price, and travel dates. When a flight deal meeting these criteria is found, the program notifies the user via Twilio API for SMS or smtplib for email, ensuring users are promptly alerted to grab the deals before they expire. Exception handling ensures smooth operation, gracefully managing common errors such as API downtime or invalid data. The application is built using object-oriented programming (OOP) principles to enhance maintainability and scalability, allowing for easy updates and expansions, such as adding new API integrations or customizing user preferences. By automating the process of monitoring flight deals, this project provides a significant time-saving solution for frequent travelers, businesses, or anyone looking to stay on top of the best airfare discounts.

Technologies Used:

    Programming Language:

  • Python

  • Technologies:

  • Exception Handling

  • OOP

  • Sheety API

  • Tequila API

  • Twilio API

  • os

  • requests

  • smtplib