Our goal is to develop a content-based recommender system that makes recommendations for other similar films based on one or more films watched. In addition, the system is to be presented in a user-friendly interface.
👤 German Paul
👤 Michael Greif
👤 Nico Dobberkau
📦root directory
┣ 📂app
┃ ┣ 📜Streamlit App
┣ 📂data
┃ ┣ 📜Logos and movie image placeholder
┃ ┣ 📜Pretrained model files
┃ ┣ 📜Report
┃ ┣ 📜Presentation
┃ ┣ 📜Our datasets and preprocessed datasets
┣ 📂EDA
┃ ┣ 📜Explanatory Data Analysis Notebook
┣ 📂model
┃ ┣ 📜Model creation files
┃ ┣ 📜Creation of preprocessed datasets scripts
┣ 📜README
┣ 📜dependencies
┗ 📜files to be ignored by github
ℹ️ Should work with all python 3 versions >= , but if you don't have python 3 installed on your machine we recommend to install the same version as we have
🐍 Click here to get to the download page of our python version:
💻 Also you need a RAM space capacity of at least 8GB, since models will be saved in memory ;-)
-
clone the repository
git clone https://github.com/GermanPaul12/DataWhispers-Recommender-System-DHBW.git
-
Change directory to the project
cd DataWhispers-Recommender-System-DHBW/
-
Create a virtual environment:
Linux or mac OS
python3 -m venv venv/
Windows
python -m venv venv/
-
Activate the virtual environment
Linux or mac OS
source venv/bin/activate
Windows
.\venv\Scripts\Activate
-
Install the dependencies
pip install -r requirements.txt
-
Start the application
streamlit run app/app.py
-
View the web-app at http://localhost:8501/