Back to projects
JetZone
Automated Flight Deal Finder
An automated flight search engine that tests hundreds of date combinations to surface the cheapest travel options — something manual searching on airline sites makes practically impossible.
100+
Date combinations checked per search
2mo
Built and deployed
Live
Production status
2 months
Timeline
The Challenge
Finding the cheapest flights requires checking dozens of departure and return date combinations across multiple airlines. Travel aggregators show prices for fixed dates, but rarely reveal that shifting your trip by a day or two could save hundreds of dollars.
Frequent travelers and budget-conscious users were stuck manually searching date by date — a tedious process that could take hours and still miss the best deal. The client needed a tool that automates this entire matrix search and presents results in a clear, comparable format.
The Solution
I built JetZone as a Next.js web application with a Python backend that handles the heavy lifting of automated flight searches. The system takes a user's origin, destination, and flexible date range, then programmatically checks 100+ departure/return combinations using browser automation via Puppeteer.
The Python service manages concurrent search sessions, rotating through requests to maintain reliability. Results are stored in PostgreSQL with deduplication logic, then served to the frontend where users can sort by price, duration, or airline.
The Next.js frontend provides a responsive search interface with real-time progress updates via server-sent events, so users can watch results populate as searches complete. Results are displayed in a sortable grid with visual price comparison charts.
Technologies Used
Next.js Python PostgreSQL Puppeteer Tailwind CSS
Have a similar project in mind?
Tell me about your idea and I'll send you a free project estimate.