Web app for the Homeplant Recommender System project in Data Integration 22/23 at WWU Münster
Getting started
- Python 3.11
- We recommend to use miniforge (or miniconda). Since you can manage Python versions and virtual environments with it. Follow the setup steps below if you use miniforge (or miniconda)
- after successful installation of miniforge (or miniconda) the command
conda
should be available - follow the setup guide from step 4 if you use another method of managing virtual environments
- Setup project and install dependencies
cd
into this directory- Create virtual environment for project:
conda create --name plant-recommender-backend python=3.11
- Activate virtual environment of project:
conda activate plant-recommender-backend
- Install dependencies:
pip install -r requirements.txt
- Run API server
cd
into this directory- Activate virtual environment of project:
conda activate plant-recommender-backend
- Run server:
uvicorn main:app --reload
Data Preparation Stuff (Optional):
- Run scraper:
python scrapers/how_many_plants_scraper.py
-> exports toscrapers/...
- Start jupyter server:
jupyter notebook