A movie recommendation and management system built with Python, FastAPI, and SQLAlchemy. Integrates with the TMDb API for metadata enrichment.
- Smart recommendations based on watch history and preferences
- Filter by genre, year, director, actor, and rating
- Fuzzy search across titles, directors, and cast
- Watch history tracking with favorites and ratings
- TMDb integration for posters, cast, ratings, and metadata
Python, FastAPI, SQLAlchemy, SQLite, TMDb API
git clone https://github.com/SolomonSmith-dev/MoviePicker
cd MoviePicker
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
cp env.example .env
# Add your TMDb API key to .env
python -m src.core.migrations
python src/ui/cli_interface.pyGet a TMDb API key at themoviedb.org.
MIT