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.
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
- Clone the repository:
git clone https://github.com/0utc/book-recommendation-system.git
cd book-recommendation-system- Install dependencies:
pip install -r requirements.txtstreamlit run frontend/app.py- The app will open in your browser at
http://localhost:8501.
- The app is deployed online and accessible at: https://book-rec-system.streamlit.app
- Deployment was done using Streamlit's hosting platform.
MIT License