Skip to content

itisar-345/Book-Recommendation-GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š Book Recommendation GUI

This is a GUI-based Book Recommendation System built with Tkinter for Python, offering users the ability to register, log in, and explore personalized book recommendations based on their genre preferences. The system is powered by a MySQL database, provides interactive book details, and features visualizations of ratings using Matplotlib and Seaborn.

🌟 Features

πŸ” User Authentication

  • Register: Create a new user account with secure credentials.
  • Login: Access personalized book recommendations through an authentication system.

πŸ“– Book Recommendations

  • Filter books by selecting one or multiple genres from a comprehensive list.
  • View detailed information about each book, including:
  • Title, Author, Description, Genres
  • Ratings from multiple sources (Goodreads, Amazon, etc.)

πŸ“Š Interactive Features

  • Visualize Ratings: Generate a bar chart of book ratings from various platforms.
  • Average Rating with Emojis: Calculate and display average ratings with a fun emoji-based representation.

πŸ› οΈ Tech Stack

πŸ”— Backend

  • MySQL: For storing user data and book information.
  • MySQLdb: Python library for interacting with the database.

πŸ”— Frontend

  • Tkinter: Python library for creating the GUI.

πŸ”— Visualization

  • Matplotlib: For creating rating visualizations.
  • Seaborn: For aesthetically pleasing plots.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages