Rec is a web application allows users to discover and receive anime recommendations based on their preferences.
- 🔍 Intuitive Search: Real-time input with anime suggestions.
- 📊 Personalized Recommendations: Suggestions based on advanced criteria.
- 🌟 Anime Exploration (Coming soon): Sort by popularity, score, and release year.
- 🔧 Technologies: Flask, PostgreSQL, Docker, and AI.
Before running the project, make sure you have:
- Python 3.10
- PostgreSQL installed and configured
- Docker and Docker Compose
git clone https://github.com/your-username/rec-app.git
cd rec-app
Create a .env
file at the project root and provide your variables:
DATABASE_URL=postgresql://user:password@localhost/anime_db
FLASK_ENV=development
SECRET_KEY=your_secret_key
pip install -r requirements.txt
docker-compose up --build
The application will be accessible at http://localhost:5000.
- Search for an anime in the search bar.
- Select up to 5 animes to get recommendations.
- Explore the database by sorting and filtering animes by score and date.
- Backend: Flask, SQLAlchemy
- Database: PostgreSQL
- Machine Learning: mlxtend, sentence-transformers
- Frontend: HTML, CSS, JavaScript
- CI/CD: GitHub Actions, Docker
Contributions are welcome! To propose a modification:
- Fork the project
- Create a branch (
git checkout -b feature-name
) - Commit your changes (
git commit -m "Added a new feature"
) - Push the branch (
git push origin feature-name
) - Open a Pull Request
This project is licensed under the MIT license.
👤 Author: Youxise