An issue might occur when trying to view the jupyter notebook , check this link to view the notebook(https://nbviewer.org/github/AbdulRasheed6/India_Flight_Price/blob/main/Flight_Prediction.ipynb)
- Demo
- Overview
- Research questions
- Installation
- Deployement on Heroku
- Directory Tree
- Insights
- Future scope of project
Link: https://india-flight-price.herokuapp.com/
Flight ticket prices can be something hard to guess, today we might see a price, check out the price of the same flight tomorrow, it will be a different story. We might have often heard travellers saying that flight ticket prices are so unpredictable. Here you will be provided with prices of flight tickets for various airlines between the months of March and June of 2019 and between various cities.
This is a Flask web app which predicts fare of Flight ticket.
Research Questions The aim of our study is to answer the below research questions: a) Does price vary with Airlines? b) How the price changes with change in Source and Destination? c) Does price also vary with total_stops
Jet Airways buisness and Jet Airways are the most expensive airline, while spicejet and indigo are the cheapest airline. As the number of stops increases the prices also increases. Delhi, kolkata and banglore are the most expensive airport to take off from. Spicejet and vistara premium economy airways takes lesser time to get to their destination compared to other airways. It takes more time for airlines to get to banglore compared to other destinations, it might be as a result of traffic or distance.
The Code is written in Python. If you don't have Python installed you can find it here. If you are using a lower version of Python you can upgrade using the pip package, ensuring you have the latest version of pip. To install the required packages and libraries, run this command in the project directory after cloning the repository:
pip install -r requirements.txt
Login or signup in order to create virtual app. You can deploy the web app using github or download the heroku ctl to manually deploy this project.
Our next step would be to follow the instruction given on Heroku Documentation to deploy a web app.
├── style
│ ├── css
├── template
│ ├── home.html
├── Data_Train.xlsx
├── flight_price.ipynb
├── Procfile
├── README.md
├── Data_Test.xlsx
├── app.py
├── flight_rf2.pkl
├── requirements.txt
- Use multiple Algorithms
- Optimize Flask app.py
- Front-End