snowch/movie-recommender-demo

This project walks through how you can create recommendations using Apache Spark machine learning. There are a number of jupyter notebooks that you can run on IBM Data Science Experience, and there a live demo of a movie recommendation web application you can interact with. The demo also uses IBM Message Hub (kafka) to push application events to topic where they are consumed by a spark streaming job running on IBM BigInsights (hadoop).

47
/ 100
Emerging

Implements collaborative filtering using Spark MLlib's ALS algorithm, storing movie metadata and user ratings in Cloudant NoSQL while optionally streaming user interactions through Kafka to BigInsights for real-time warehouse updates. The architecture decouples the Flask web frontend from batch recommendation generation in DSX notebooks, enabling independent scaling of the interactive application and the ML pipeline. Targets IBM Cloud's Bluemix platform with optional integration to on-premises Hadoop clusters via Message Hub for enterprise data warehouse scenarios.

100 stars. No commits in the last 6 months.

Stale 6m No Package No Dependents
Maintenance 0 / 25
Adoption 9 / 25
Maturity 16 / 25
Community 22 / 25

How are scores calculated?

Stars

100

Forks

56

Language

Jupyter Notebook

License

Apache-2.0

Last pushed

Apr 17, 2023

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/snowch/movie-recommender-demo"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.