✈️ Inspiration

Flight prices change ridiculously fast, and checking every airline manually was exhausting. I wanted a smarter way to find the best deal without spending hours refreshing websites. That’s why I built SKYMATE — a tool that tracks flight prices automatically and shows the cheapest option instantly.

⭐ What It Does

SKYMATE pulls the latest flight prices from airline websites and compares them across multiple carriers to help users find the best deal. Currently, it supports four major domestic airlines.

Key Features

  • Smart price comparison: Instantly shows the cheapest airline for any supported route.
  • Route bookmarking: Save frequently–searched routes for quick access.
  • Price-drop alerts: Receive an email when prices fall below your selected threshold.
  • Historic price insights: Understand if a deal is actually good by comparing it with past trends.

🧩 How We Built It

We focused on making the experience simple and reliable:

  • A clean and fast frontend for users to search and track routes.
  • A strong backend that handles price tracking, comparisons, and alerts.
  • A secure database to store flight prices, bookmarks, and user preferences.

🚧 Challenges We Ran Into

Scraping airline websites was the toughest part — constant rate limits and blocks made it difficult to gather data reliably.

To solve this, we:

  • Made our scraper behave more like real users.
  • Added random delays and rotated browsing identities.
  • Optimized our scraping workflow, reducing total scrape time from 12 minutes to just 3 minutes.

This made the system fast, stable, and much more accurate.

🏆 Accomplishments We’re Proud Of

  • Built an end-to-end flight price tracker from scratch
  • Improved scraping speed by
  • Designed a system that genuinely helps travelers save money
  • Solved real-world problems like rate-limiting and inconsistent data sources

📚 What We Learned

We learned how challenging real-world data extraction can be and how quickly airline sites can change. We also gained experience in building reliable services, improving user experience, and optimizing performance under real constraints.

🚀 What’s Next for SKYMATE

  • Support for more airlines and international routes
  • SMS and WhatsApp alerts
  • An AI powered model specifically trained on our own scraped data and using to predict deals
  • A browser extension for one-click price checking

Built With

Share this project:

Updates