RoboDomo

IoT automation framework experimentation for developers

View onGitHubView on
RoboDomo

Project Overview

RoboDomo is an experiment that creates a universal interface for communicating with the fragmented market of IoT vendors. Using the simplicity of MQTT messages, IoT devices can interact, follow automation patterns, feed data lakes, and learn from external data. Think of it as IoT devices Tweeting each other messages to influence behavior.

Rich IoT Dashboard Example

RoboDomo comes with a rich IoT dashboard that consumes MQTT messages to visualize the data from a responsive web application. Built with beautiful Ionic web components, this control panel subscribes to events in the IoT infrastructure and communicates information back using the same powerful MQTT protocol.

RoboDomo

Ready for Machine Learning and AI

RoboDomo ships with a palette of containerized microservices that serve as translators between proprietary IoT vendor APIs and the universal MQTT protocol. For example, one of our specially designed microservices subscribes to MQTT messages and stores them in a document database for the purposes of security auditing, tracking history, and analyzing trends.

Developers no longer need to worry about vendor-specific language. This also allows for exciting features like populating big data services for Machine Learning and prediction-based instructions to industrial and home IoT environments.

RoboDomo

Independent, Containerized, Secure

RoboDomo can run in the cloud or completely offline within a firewalled infrastructure. All microservices come with Docker and Docker-compose support for easy container orchestration.

Exploring IoT? Get in touch with Modus Create's IoT experts, today!