- Python
- NPM
- Clone this repository from your method of choice
- Install pipenv
pip install pipenv
- Make sure your python version is 3.7
- If python version is not 3.7 then try installing it or (not recommended) change the python version in pipfile to your installed python version.
- Navigate to root directory of the project, you prompt should show something like "~/project/folder/ATHENEUM-Interactive-Library-Management-System" for Linux or "C:\project\folder\ATHENEUM-Interactive-Library-Management-System" for windows
- Install python dependencies by initiating virtual environment via
pipenv shell
- Download the SVD.joblib file and place it in
~/project/folder/ATHENEUM-Interactive-Library-Management-System/Atheneum/prediction/mlmodel/
- Download and save book_summaries1.csv in
~/project/folder/ATHENEUM-Interactive-Library-Management-System/Atheneum/prediction/Data/
- Open another terminal and navigate to
~/project/folder/ATHENEUM-Interactive-Library-Management-System/Atheneum/frontend/
and install npm dependencies vianpm install
- Build frontend by running
npm run build
- Navigate
~/project/folder/ATHENEUM-Interactive-Library-Management-System/Atheneum/
then run django server viapython manage.py runserver
.