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