Skip to content

Alfred-Noble/flight-deal-tracker

Repository files navigation

✈️ Flight Club – Automated Flight Deal Alerts

Flight Club is a Python-based automation tool that tracks the cheapest flight prices from your origin to multiple destinations using the Amadeus API. When a flight price drops below your target threshold, you receive real-time alerts via SMS and Email.

✅ Features ✔ Search cheapest flights using Amadeus API

✔ Email & SMS notifications (via Twilio & SMTP)

✔ Google Sheets integration to store destinations & price thresholds

✔ OOP-based structure for modular design

✔ Environment variable support for secure credentials

🛠 Tech Stack Python 3.10+

APIs: Amadeus Flight Offers Search, Twilio

Database: Google Sheets (via Sheety API)

Email Service: SMTP

Tools: Requests, dotenv, logging

Important !!! Create .env file

AMADEUS_API_KEY=your_amadeus_key
AMADEUS_API_SECRET=your_amadeus_secret
SHEETY_USER=your_sheety_username
SHEETY_PASS=your_sheety_password
SHEETY_URL=your_google_sheet_url
Auth_Twilio_SID=your_twilio_sid
Auth_Twilio_Token=your_twilio_token
TWILIO_PHONE=your_twilio_phone
MY_PHONE=your_phone
EMAIL_USER=your_email
EMAIL_PASS=your_email_app_password

📸 Screenshots (Add after running) Flight deal alert email preview SMS notification screenshot

🚀 Future Improvements ✅ Database support (MongoDB/PostgreSQL) instead of Google Sheets ✅ Dockerize the project for easy deployment ✅ Streamlit dashboard for flight tracking ✅ Telegram bot notifications ✅ Price trend analysis & visualization

🏆 Why This Project? This project demonstrates:

1. API integration
2. Automation workflows
3. Real-world use case
4. Object-Oriented Programming
5. Notification systems

About

Flight Club project with Amadeus API + Email/SMS alerts

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages