Inspiration

While planning the trip, the most important factor was the weather. Seriously bad weather can cause cancellation for flights and delay the flight. If the flight does not take place on time, there will be a problem with the itinerary. You may also have to stay at the airport for several hours. Also in the review for AA, it says that many people suffered from the changing flight time. We were so emphasized about it and decided to make a tool to help the booking the flight.

What it does

Website what we made provide the information about the probability of delay for flight. If the weather is too severe, the website will give you a probability of cancellation. The website can only provide the information from 1day ~ 10day after today.

How we built it

Get the weather API and categorize the weather condition which can affect flights such as heavy snow or fog. By building a Django server, users can type the flight info and get the probability of delaying for flight.

Github

link

Challenges we ran into

Most of the weather API was providing real-time data or providing data by paid option. It may differ from the criteria for cancellation that the airline thinks. If the data which AA has provided has the flight data which includes the cancellation flights, we can make a more precise decision model for calculating the probability of it.

Accomplishments that we're proud of

Nayeon: I usually used Java and Spring Framework for developing web services. But this time, I newly used python and Django and I was surprised at the convenience and scalability of python. It was a great time to learn a new language and framework, and the whole python web development structure and process. Jae Won: I usually deal with the data which is very cleaned which can be converted into pandas Dataframe such as stockprice.csv. In this project, I write a code to get data from someone's API and deal it by JSON type. Also, by connecting with the webserver I need to write code more clear and RESTful to send data to the server.

What we learned

Getting data by using requests module in python and converting it in type json. Building web server based on Django and understanding RESTful code.

What's next for AA_challenge

Using flight data including cancellation flights, we can make a better strategy. Through Machine Learning especially Decision trees, we can make strategies by finding a relationship between weather and flight cancellations. For example, factors such as humidity, wind speed can affect flights so, better strategies can be created through appropriate numerical and probability calculations.

Built With

Share this project:

Updates