Designed and Developed IoT Analytics system which collects data from various data sources, analyzes and plots dat into Goraph charts:
IoT sensors from various locations generates data and is send to server in the form of raw format.
Converter which is written in java language is used to convert Raw Data into XML format.
Real Time streaming of data from IoT sensors is done using Apache Kafka which establishes Producer and Consumer, Consumer consumes data from Kafka and process the data using Apache Spark, the busines logics are written in Scala.
Rules are defined in DB which are read and stored in PMML (Predictive Mark up language) format and it is referred to convert data retrieved from Kafka Consumer.
Based on the XML Data and PMML rules machine learning models are created using GoML package, process are controlled concurrently using Go Routines in the form of channels.
Gorgonia library is used to manage Nueral Networks and execute using Theano server library.
Results generated using Gorgonia are displayed in Web using ReactJS, Goraph and the charts are downloaded in svg format using SVGo.