Book Recommender
About
Book Recommender is a webapp that uses Machine Learning (TF-IDF vectorization and cosine similarity) to recommend books to you based on your input of a book title that you enjoyed. Winner of Best UI/UX Hack at PennApps XXII.
ML: Python, pandas, sklearn
Backend: Flask
Frontend: React.js, Material-UI and scss
Dependencies
- Python3
- npm
Installation
Once opening the project, run
npm install
and run
pip3 install -t lib -r requirements.txt
To start the client, run
yarn client
To start the server, run
yarn server
To start both, run
yarn start
Usage
Click the dropdown and start typing to search for a book. Click Get Recommendations and our ML algorithm will pick out 3 of the top book recommendations!