• OverView
  • How it works

OverView

GadgetKeeper application development platform provides a complete application design, runtime, and intelligence environment – allowing rapidly create IoT solutions to connect your sensors, devices, and equipment (“Things”) with people and systems.

GadgetKeeper provides a simple development environment, robust APIs and worry-free hosting, you can accelerate your application development and take advantage of simple scalability as the application and the number of your devices grows.

You can easily integrate your application with external IT systems through our powerful APIs, web services, and a completely hands-free hosting environment that automatically scales to meet any demand, whether you’re serving several devices or several million.

Key FEATURES

REACH THING MODEL:
PROPERTIES, METHODS,EVENTS, TRIGGERS

Full object model for your things: properties, methods, events. Things are not just “data logging” entities, they are smart objects interacting with world. Properties/methods can be handled by device itself or by it’s server-side proxy, events can be triggered from device or fired by server-side proxy.

SERVER-SIDE JAVA SCRIPT

Java Script to program all your server side logic – whenever it’s a property, method, or event trigger. From your JS code you can fire other event, call connected things methods/properties or call external systems.

FLEXIBLE EVENT HANDLING

Handle thing events by creating events listeners (triggers), define your any handling logic using full power of serve-side Java Script.

Event and time series storage

By default all events fired by device is recorded in a storage, numerical values are extracted and saved to a time series, and can be looked up for future analyses

Multiple communication protocols

Choice between multiple protocols to organize thing-server conversation: REST, JSON-RPC over TCP socket, JSON-RPC over HTTP, JSON-RPC over MQTT.

Integration with external services

Powerful server-side API interact with external services: email, HTTP, SMS.

How it works

Define your device properties,
methods, events

Connect your device to the
Gadget using HTTP,
TCP or MQTT

Send events from device to
Server

Define triggers on servers to
react to events. Call other
things or external services.

Manage your device Remotely

Monitor using dashboards
and log