Skip to content

Lambdata-Build-Week/DS-airbnb

Repository files navigation

AIRBNB RECOMMENDER - A tool that recommends listing price

GitHub repo size GitHub contributors GitHub license GitHub forks Github stars Github follow

AirBnB Price Recommender is an <APP> that allows an <AirBnb host> to quickly get a <Best Listing Price> with minimal effort.

AirBnb Recommender Website

Product Vision Document

This web app is built on Fast API. The app uses Machine Learning to generate a prediction.

Duplicate the project

You can clone this project and try yourself.

Clone the repo

git clone https://github.com/Build-Week-ft-airbnb-2/DS.git

cd YOUR-REPO-NAME

You can use either pipenv using Pipfile

pipenv install --dev

Activate the virtual environment

pipenv shell

Launch the app

uvicorn app.main:app --reload

Go to localhost:8000 in your browser.

image

Or Docker to rebuild this project using Dockerfile

Docker/Heroku steps:

docker build -t airbnb .
docker tag airbnb registry.heroku.com/airbnb-ds-predict/web
docker tag airbnb registry.heroku.com/airbnb-ds-predict/worker
docker push registry.heroku.com/airbnb-ds-predict/web
docker push registry.heroku.com/airbnb-ds-predict/worker
heroku container:release web -a <Name of your heroku app>
heroku container:release worker -a <Name of your heroku app>

Contributing to Airbnb Recommender

To contribute to Airbnb Recommender, follow these steps:

  1. Fork this repository.
  2. Create a branch: git checkout -b <branch_name>.
  3. Make your changes and commit them: git commit -m '<commit_message>'
  4. Push to the original branch: git push origin <project_name>/<location>
  5. Create the pull request.

Alternatively see the GitHub documentation on creating a pull request.

Contributors

Thanks to the following people who have contributed to this project:

License

MIT