Skip to content

A full stack book recommendation system made for ML Lab's final submission in semester 5

Notifications You must be signed in to change notification settings

tusharpamnani/book-recommender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SmartReadsML

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/ 📚✨

Features.

  • 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.

Deployment

  • the frontend built using react is deployed on vercel
  • the backend flask server is deployed on python anywhere

Installation

  1. Clone the repository:

    git clone https://github.com/tusharpamnani/book-recommender.git
  2. Changing the repository:

     cd SmartReadsML

Backend Setup

NOTE: Backend must be started before frontend starts.

  1. Changing the repository:

     cd backend
  2. Run the app.py file to start the flask server

Frontend Setup

  1. Changing the repository:

     cd frontend
  2. Installing dependencies:

    npm install
  3. VERY IMPORTANT go to the pythonAPI.js file inside /frontend/src/config/ and change the address from pythonanywhere to localhost

  4. start react app by using:

    npm start
  5. Open your browser and visit http://localhost:3000 to view the application.

About

A full stack book recommendation system made for ML Lab's final submission in semester 5

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published