Skip to content

A simple recommendation system with ALS algorithm implemented in Apache Spark.

Notifications You must be signed in to change notification settings

Nohossat/spark_reco_system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spark Recommendation System

A simple recommendation system with ALS algorithm implemented in Apache Spark.

For this project, the movielens dataset has been imported into a MongoDB Atlas instance.

How does it work ?

From a userID value, we first print out the user preferences then infer some recommendations based on the user ratings.

An application_example.conf file is provided to set the database login values. Rename the application_example.conf to application.conf to use it in the application.

The final model will be updated after a grid search optimization.

Install

git clone https://github.com/Nohossat/spark_reco_system.git
cd spark_reco_system
sbt
compile
run

Improvements

  • Allow the user to choose the userId from the CLI.
  • Create an UI

About

A simple recommendation system with ALS algorithm implemented in Apache Spark.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages