This is a full stack project which uses react for the frontend and a python flask server as the backend. It uses a content based reccomendation system to provide book reccomendations
Visit the Website here:✨📚 https://book-recommender.vercel.app/ 📚✨
- Book search: Users can search for books using Book Name.
- Personalized recommendations: Users receive book recommendations based on their browsing history and preferences.
- Responsive design: The website is optimized for various screen sizes and devices.
- Backend API: Flask server provides REST APIs for handling user requests and generating recommendations.
- the frontend built using react is deployed on vercel
- the backend flask server is deployed on python anywhere
-
Clone the repository:
git clone https://github.com/tusharpamnani/book-recommender.git
-
Changing the repository:
cd SmartReadsML
NOTE: Backend must be started before frontend starts.
-
Changing the repository:
cd backend
-
Run the app.py file to start the flask server
-
Changing the repository:
cd frontend
-
Installing dependencies:
npm install
-
VERY IMPORTANT go to the pythonAPI.js file inside /frontend/src/config/ and change the address from pythonanywhere to localhost
-
start react app by using:
npm start
-
Open your browser and visit http://localhost:3000 to view the application.