shukkkur / anpple

Automatic "Negotiable Price" Predictor for Lalafo.kg E

Home Page:https://lalafo-price-predictor.netlify.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ANPPLE 🍎

letter "E" in ANPPLE stands for nothing. Had to add it, to make it sound like Apple

Predict a price for a laptop on popular advertising website lalafo.kg, when price is set to Negotiable/Договорная

Usage Example

  1. Find a laptop ad with "Netogiable Price/Договорная" - sample link
  2. We are hosting our model on netlify. Paste the a link and click "Scrape". Our scraping algorithm will follow the link and scrape all the available features.
  3. The "Predict Price" button will run the model and display the approximated price for the chosen laptop advertisement.

    img

Notice! In case you would like to run the project, you will have to follow netlify link, click scrape and in web console (SHIFT + CTRL + "C") proceed to the ip address and verify security check. After that there should be no problems.

Model Building

  1. To collect the data for training, we wrote a script to scrape features and price for every laptop ad. We collected 3,700 ads.
  2. After cleaning the data and some feature engineering we had 1.5k instances.
  3. Since, we had a number of categorical features and due to some other factors we decided to go with LightGBM.
  4. Highest accuracy - 81%

You can find a more detailed information regarding the project in anpple.ppt


This project is a result of group work:

About

Automatic "Negotiable Price" Predictor for Lalafo.kg E

https://lalafo-price-predictor.netlify.app/

License:GNU General Public License v3.0


Languages

Language:HTML 58.3%Language:Jupyter Notebook 41.4%Language:Python 0.3%