Skip to content

The Book Recommender System is a collaborative filtering-based approach that suggests personalized book recommendations based on user preferences and similarities. The system provides a user-friendly interface through Streamlit for an enhanced user experience.

Notifications You must be signed in to change notification settings

Rishabhrv/Book-Reccomender-App

Repository files navigation

Book-Reccomender-App

The Book Recommender System is a collaborative filtering-based approach designed to provide personalized book recommendations. By utilizing collaborative filtering techniques, the system leverages user preferences and similarities to suggest books that align with their interests.The project provides a user-friendly UI experience through Streamlit.

Installation

To run this project, please follow the steps below:

  1. Clone the repository to your local machine.
  2. Navigate to the project directory.
  3. git clone <repository_url>
  4. cd <project_directory>

Install the required dependencies by running the following command: pip install -r requirements.txt

Usage

Once you have installed the necessary dependencies, you can run the Book Recommender System with the following command: python app.py This command will execute the app.py file, launching the Book Recommender System.

File Descriptions

This project includes the following files:

app.py: This file contains the main code for the Book Recommender System. It utilizes collaborative filtering techniques to generate personalized book recommendations based on user preferences. The file is responsible for handling user input, processing the data, and presenting the recommendations.

requirements.txt: This file lists all the required dependencies for running the project. You can install them using the command mentioned in the installation section.

setup.sh: This shell script contains the necessary setup configurations for the project.

Procfile: This file is used by Heroku (a cloud platform) to specify the commands that should be executed to run the application.

*.pkl files: These are the pickle files used in the project. They store preprocessed data required for the book recommendation process. The specific names and purposes of these files may vary based on the implementation.

Contributing

We welcome contributions to this project. If you want to contribute, please follow these guidelines:

1. Fork the repository.
2. Create a new branch for your changes.
3. Make your changes and commit them with clear commit messages.
4. Push your changes to your forked repository.
5. Create a pull request with a clear description of your changes.

Contact

If you have any questions or issues, please contact me at [email protected]

Additional Information

Kindly contact me for more files. Some files couldn't be upload because of size limit. Feel free to explore and modify the code files or the pickle files to suit your requirements.

Enjoy exploring new books with our Book Recommender System!

About

The Book Recommender System is a collaborative filtering-based approach that suggests personalized book recommendations based on user preferences and similarities. The system provides a user-friendly interface through Streamlit for an enhanced user experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published