Skip to content

D3stan/AirML

Repository files navigation

AirML

Previsione del prezzo e dell'occupancy degli AirBnb in Italia

Progetto di Programmazione di applicazioni Data Intensive A.A. 2025-2026

Realizzato da: Matteo Ceccarelli, Alessandro Porcheddu, Nicolas Tazzieri, Matteo Todeschi

{matteo.ceccarelli12, alessandro.porcheddu, nicolas.tazzieri, matteo.todeschi2}@studio.unibo.it

Files

  • main.ipynb: contiene la parte principale del progetto
  • calendar_feature_engineering.ipynb: contiene i passaggi effettuati per estrarre i dati da calendars.csv

Web app

Le istruzioni su come eseguire la web app sono presenti nella cartella web-app. Si può inoltre visualizzare una demo su AirMl

Setup per lo sviluppo

  1. Install anaconda winget install Anaconda.Miniconda3
  2. Clone repo
  3. Open anaconda prompt and navigate to project directory
  4. Setup virtual environment: conda env create -f environment.yml
  5. Activate virtual environment: conda activate adi
  6. Patch git to work with notebooks: nbstripout --install
  7. Activate nbdime: nbdime config-git --enable
  8. Open main.ipynb in Jupyter Notebook or VSCode and run cells sequentially.
  9. Profit

Merging

To merge the notebook file run nbdime mergetool. Link to docs: https://nbdime.readthedocs.io/en/latest/

About

Predictive Analytics for Short-Term Rentals

Resources

License

Stars

Watchers

Forks

Contributors