I love finding the best price for flights when planning an upcoming trip. However to get the best price I have to keep checking what the price is daily and determine if it is a good time to buy or not. Airlines change their prices often so it is much more efficient for a bot to be scanning the cheapest flights for a given time period.

What it does

User adds a flight bot with a given email, origin, destination, trip duration, and season of the year. Then once that is added, the bot checks the prices 6 times a day for the given route and determines if the price has gone down enough to notify you. Right now it is configured to notify you if the price more than 6% lower. (Right now it is just a mocked fake backend generating random prices). But it does save to the database in postgres on openshift, and should email you when it finds that your flight price is more than 6% lower.

How I built it

Used Spring Boot and postgres for data storage, and Jquery and Bootstrap for the front end.

Challenges I ran into

The Https site does not load on openshift, but the Http site does.

Accomplishments that I'm proud of

At least getting it all at basic level on openshift on http, and got the idea off the ground with a working prototype.

What I learned

Development always takes longer than expected. Also learned about openshift platform!

What's next for Flight Bot

Continue to work out the kinks and productionize it. Also try to get the production flight search API access on airhob or sabre so it will actually monitor real live prices.

Built With

Share this project: