https://github.com/oslint/readnext
The Book Recommendations System is a web application that helps users discover books tailored to their interests. Users can explore a diverse collection of books, view recommendations, and manage their profiles.
https://github.com/oslint/readnext
flask flask-application flask-sqlalchemy python python-web python-web-development
Last synced: 5 months ago
JSON representation
The Book Recommendations System is a web application that helps users discover books tailored to their interests. Users can explore a diverse collection of books, view recommendations, and manage their profiles.
- Host: GitHub
- URL: https://github.com/oslint/readnext
- Owner: OsLint
- Created: 2024-06-07T09:06:35.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2024-09-01T11:34:25.000Z (8 months ago)
- Last Synced: 2024-10-12T18:22:45.317Z (7 months ago)
- Topics: flask, flask-application, flask-sqlalchemy, python, python-web, python-web-development
- Language: Python
- Homepage:
- Size: 11.9 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# π Book Recommendations System
This project was developed for my PPY (Programming in Python) class at the Polish Japanese Academy of Information Technology.
## Overview
The Book Recommendations System is a web application that helps users discover books tailored to their interests. Users can explore a diverse collection of books, view recommendations, and manage their profiles.
### Explore Page
### Profile Page
### Recommendations Page
## Features
- π **Book Search:** Search for books by title, author, year, or genre.
- π€ **User Profiles:** View and manage your liked books.
- π― **Personalized Recommendations:** Receive book recommendations based on your likes and preferences.## Setup
### Prerequisites
Ensure you have the following installed:
- Python 3.8+
- Flask
- Flask-Migrate### Installation
1. Clone the repository:
```bash
git clone
cd
```2. Create a virtual environment and activate it:
```bash
python -m venv venv
source venv/bin/activate # On Windows use `venv\Scripts\activate`
```3. Install the required packages:
```bash
pip install -r requirements.txt
```4. Initialize the database:
```bash
flask db init
flask db migrate -m "initial migration"
flask db upgrade
```5. Seed the database with initial data (if needed):
```bash
flask seed_db
```### Running the App
Start the Flask development server:
```bash
flask run
```
Open your browser and navigate to http://127.0.0.1:5000 to access the app.## π«Common errors
If you encounter a 403 error when trying to log in or run the app using Chrome or Chromium, try clearing the socket pool:
Open a new tab and go to:
```
chrome://net-internals/#sockets
```
Click on "Flush socket pools."