Project for building a framework for real time messaging and machine learning using Spark Streaming. Currently supports the following:
- Training dataset read and assessment
- Building a Logisitic Regression model for a Binary Classifier to predict whether users will monestise or not
- Open a ServiceBus Stream Receiver to receive messages on the service bus
- Enumerate the underlying RDDs and read each individual message running the following query
select Message, LevelTimeRemaining, LevelScore, LevelCompleteness, GameId, GamerId from gameevents where Message='Monetize' or Message='MonetizeDeclined'
- Send a service bus message which will send GamerId, GameId and 0/1 ShouldMonetize attribute in JSON