Skip to content

ivanho-git/MACHINE-LEARNING-PROJECTS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Book Recommender

An interactive machine learning app that suggests similar books based on your favorite titles. Built with Pandas, scikit-learn, and Streamlit, this project helps users discover new reads by leveraging content-based filtering techniques.


🚀 Features

  • 🔎 Content-Based Recommendations: Suggests books with similar themes, genres, and descriptions.
  • 📊 Clean UI with Streamlit: Intuitive interface for selecting and recommending books.
  • 💾 Preloaded Dataset: Includes thousands of book titles, authors, and descriptions.
  • 🌐 Deployable Web App: Fully functional and deployable on platforms like Streamlit Cloud or Hugging Face Spaces.

🏠 Home Interface

The landing page of the app allows users to select any book from the dropdown and get personalized recommendations.

Screenshot 2025-07-17 092439

📚 Generating Recommendations

After selecting "Mestizos Come Home!", the app lists multiple similar books that the user might enjoy.

Screenshot 2025-07-17 090510

🔄 Extended Book List View

A clean, vertical layout showcasing additional recommendations along with book covers and titles.

Screenshot 2025-07-17 090524

📖 Trying Another Example

Selecting a different title like "Philosophy of david cronenberg" generates new, relevant book suggestions.

Screenshot 2025-07-17 092907

⚙️ Tech Stack

  • Python
  • Pandas
  • scikit-learn
  • Streamlit
  • Book dataset (custom CSV)

🧠 How It Works

The model uses cosine similarity on TF-IDF vectors generated from book titles and metadata. When a user selects a book, the system finds other books with the closest feature vectors, which are then displayed as recommendations.


🛠️ Setup Instructions

  1. Clone the repository
git clone https://github.com/your-username/book-recommender.git
cd book-recommender

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages