How to build a geolocated recommender using Spark ML, Cassandra and Akka