Ozilly is not just a movie recommendation engine — it's a refined, curated, and personalized cinematic discovery experience. Built with precision, served with elegance.
- 🎞️ Curated Recommendations — Discover films that match your cinematic fingerprint.
- 🧠 Smart Matching — Suggests movies using cosine similarity, not generic trends.
- 🔍 Fuzzy Title Search — Handles typos and partial entries with intelligence.
- 🗂️ Genre Filtering — Browse by theme, mood, or aesthetic.
- 🕒 Recent History Tracking — Pick up where you left off, effortlessly.
- 💖 Favorites Manager — Save what you love in a click.
| Layer | Tech Used |
|---|---|
| Backend | Python, Pandas, Pickle |
| Recommender | Scikit-Learn (cosine sim) |
| UI Engine | Streamlit (custom styled) |
| Assets | TMDB Posters API (optional) |
- Loads movies from
movie_dict.pkl(preprocessed metadata) - Uses a
similarity.pklmatrix built on cosine similarity - Based on selected movie, returns top 5 related titles
- Displays clean poster cards with refined layout
git clone https://github.com/yaadhuu/ozilly.git
cd ozilly
pip install -r requirements.txt
streamlit run app.py