A Statistical Model to predict the optimal Airbnb Listing price in given listing information (e.g. bedrooms, type of bed, location, ratings) and take into account.
http://insideairbnb.com/get-the-data/
- Scikit learn
- Pandas
- Numpy
- Matplotlib
- Seaborn
- Scipy
- Models
- Linear Regression
- Elastic Net
- Gradient Boosting Regression
- Random Forest Classifier
- Ridge
- Linear Regression
########################################
In order to run the code make sure you pre-install all the dependencies such as LIME, Flask etc.
DOWNLOAD THE DATASET:
Create a directory called "Data", and download the datasets from this link into the directory: https://drive.google.com/drive/folders/12TfxELKDHTCIpMYSbWPaMxTF8zhzRpAv?usp=drive_link
To run the project:
- Run the file AirBnbFinalDemo_v8.ipynb
- Specify the folder path where the CSV files are located path1 = "I:/class/Term2/BDM 3014/Project/CSVs/Batch1"
- At last the code will generate a .pkl file
- Run the app.py to view the UI
- Access the webpage at http: //127.0.0.1:5000
Warning: certain models take a while to train and run!