/Vehicle-Price-Prediction

Application that predicts the price for a certain vehicle given some particular features extracted from Milanuncios.

Primary LanguageJupyter NotebookMIT LicenseMIT

Vehicle-Price-Prediction

Application that predicts the price for a certain vehicle given some particular features extracted from Milanuncios.

Project structure

The project is divided mainly in two different notebooks:

  • MilanunciosScraper - parametrized functions that read a listing of vehicles provided from Milanuncios. Parameters are the first and last page numbers we want to read, as well as the base url.
  • VehicleDataAnalyzer - notebook for data preprocessing and performing machine learning algorithms over the extracted data. A sample vehicle listing is also provided.

Technologies

The most important technologies that are being used in this project are, among others:

  • Python - programming language that lets you work quickly and integrate systems more effectively.
  • Pandas - fast, powerful, flexible and easy to use open source data analysis and manipulation tool, built on top of the Python programming language.
  • scikit-learn - simple and efficient tools for predictive data analysis.
  • Matplotlib - comprehensive library for creating static, animated, and interactive visualizations in Python.
  • Seaborn - Python data visualization library based on matplotlib. It provides a high-level interface for drawing attractive and informative statistical graphics.
  • Selenium - suite of tools for automating web browsers.
  • BeautifulSoup4 - Python library for pulling data out of HTML and XML files.

All of the descriptions above are taken from their respective official websites.

Licenses

Vehicle-Price-Prediction is constrained to the following license: