Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/abdullahashfaq-ds/book-recommendation-system
A personalized book recommendation system that combines collaborative filtering and popularity-based methods, featuring an interactive HTML/CSS frontend and a Flask backend.
https://github.com/abdullahashfaq-ds/book-recommendation-system
collaborative-filtering css3 data-science flask html5 machine-learning popularity-prediction python recommender-system tailwindcss
Last synced: 15 days ago
JSON representation
A personalized book recommendation system that combines collaborative filtering and popularity-based methods, featuring an interactive HTML/CSS frontend and a Flask backend.
- Host: GitHub
- URL: https://github.com/abdullahashfaq-ds/book-recommendation-system
- Owner: abdullahashfaq-ds
- License: mit
- Created: 2024-01-23T16:40:42.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-19T14:59:45.000Z (5 months ago)
- Last Synced: 2024-11-17T10:19:41.796Z (3 months ago)
- Topics: collaborative-filtering, css3, data-science, flask, html5, machine-learning, popularity-prediction, python, recommender-system, tailwindcss
- Language: Jupyter Notebook
- Homepage:
- Size: 17.4 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Personalized Book Recommendation System
This project offers a personalized book recommendation system using collaborative filtering and popularity-based methods. It features a user-friendly web interface built with HTML and Tailwind CSS, powered by a Flask backend.
## Key Features
- **Collaborative Filtering:** Recommends books based on user interactions by identifying users with similar preferences.
- **Popularity-Based Filtering:** Suggests books that are widely recognized and favored by the community.
- **User-Friendly Frontend:** Designed with HTML and Tailwind CSS to provide an intuitive and engaging user experience.
- **Flask Backend:** Manages server operations and integrates with machine learning models.## Web Interface
**Home Page:** A display of the most recommended books across all the users.
![Index Page](/assets/page_01.png)
**Get Recommendations Page:** A search interface showing book recommendations based on user queries.
![Recommendations Page](/assets/page_02.png)
## Installation and Setup
Follow these steps to set up and run the application:
1. **Clone the Repository**
```bash
git clone [email protected]:abdullahashfaq-ds/Book-Recommendation-System.git
cd Book-Recommendation-System
```2. **Create and Activate a Virtual Environment**
For Linux/Mac:
```bash
python -m venv venv
source venv/bin/activate
```For Windows:
```bash
python -m venv venv
venv\Scripts\activate
```3. **Install Dependencies**
```bash
pip install -r requirements.txt
```4. **Run the Flask Application**
```bash
python app.py
```## License
This project is licensed under the [MIT License](LICENSE). See the LICENSE file for more details.