Skip to content

"A university thesis project, BookRec, uses machine learning to provide personalized book recommendations,

License

Notifications You must be signed in to change notification settings

Grecrack/book_rec

Repository files navigation

Book Recommendation System

BookRec is a book recommendation system, designed and implemented as part of my thesis project for my university studies. Using machine learning techniques, it aims to provide users with personalized book suggestions tailored to their reading preferences."

Features

  • Users can create a new account and receive a unique user ID.
  • Users can rate books they have read.
  • The system recommends books to users based on their ratings and the ratings of other users.
  • Users can view their profile and see their ratings.
  • The system periodically updates the recommendation model with new user ratings.

Requirements

To run the code in this repository, you need the following:

  • Python 3.x
  • Flask
  • Keras
  • pandas
  • numpy
  • scikit-learn

Getting Started

  1. Clone the repository:

    git clone https://github.com/Grecrack/book_rec
  2. Install the required dependencies:

    pip install -r requirements.txt
  3. Run the Flask app:

    python flask_app.py
  4. Open your browser and go to http://localhost:5000 to access the Book Recommendation System.

Repository Structure

  • flask_app.py: The main Flask application file that handles the routes and logic for the Book Recommendation System.
  • data/: Directory containing the CSV files for ratings, books, and users.
  • models/: Directory containing the pre-trained recommendation models.
  • templates/: Directory containing the HTML templates for the user interface.

Contributors

Feel free to contribute to this project by submitting pull requests or creating issues.

License

This project is licensed under the MIT License

About

"A university thesis project, BookRec, uses machine learning to provide personalized book recommendations,

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published