A modular, educational implementation of a movie recommendation engine using knowledge graphs and graph neural network concepts.
- Knowledge Graph Construction: Build heterogeneous graphs from movie rating data
- Graph Embeddings: Learn node representations using Node2Vec
- Smart Recommendations: Cosine similarity-based movie suggestions
- Interactive Visualization: Beautiful, interactive graph exploration with pyvis
- Python 3.6 or higher <= 3.12
-
Miniconda Installer: miniconda
-
Create virtual environment (recommended)
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate- Install dependencies
pip install -r requirements.txt