Skip to content

0utc/book-recommendation-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Book Recommendation System

A Python project that recommends books using multiple approaches:

  • Random Recommendations
  • Genre-Based Filtering
  • Search-Based Filtering
  • Content-Based Recommendations using TF-IDF and Cosine Similarity

A live version of the app has been deployed and can be accessed here.


Project Structure

book-recommendation-system/
├── README.md
├── requirements.txt
├── data/
│   └── books.csv
├── backend/
│   ├── __init__.py
│   ├── data_processing.py
│   └── recommendations.py
├── frontend/
│   └── app.py
└── deployment/
    └── deploy_instructions.md

Setup

  1. Clone the repository:
git clone https://github.com/0utc/book-recommendation-system.git
cd book-recommendation-system
  1. Install dependencies:
pip install -r requirements.txt

Run Locally

streamlit run frontend/app.py
  • The app will open in your browser at http://localhost:8501.

Deployment


License

MIT License

About

Book Recommendation System in Python using Streamlit, pandas, and TF-IDF for content-based suggestions.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages