Recommendation systems can be defined as software applications that draw out and learn from data such as preferences, their actions (clicks, for example), browsing history, and generated recommendations, which are products that the system determines are appealing to the user in the immediate future. This project contains a simple recommendation system build with Spark and Scala.
Java Development Kit(JDK) > 1.8
Spark> 2.11+
Scala> 2.9+
Gradle
Maven
InteliJ IDE (Preferred)
Clone the Repository
Open project with InteliJ IDE (Or similar)
If dependencies are not auto downloaded, manually download them.
This project is built with Gradle
Run gradle wrapper --gradle-version 2.13
Run ./gradlew build
Run ./gradlew run
**spark-submit --class "package-name" --master local[2] --deploy-mode client --driver-memory 16g -num-executors 2 --executor-memory 2g --executor-cores 2
IF any clarifications contact me, or feel free to open an issue.
Thanks!