Table of Contents

This documentation is aimed to provide in depth details on how to approach development and it is organized as follows:

Introduction

This tutorial is intended to get you up and running with the Resonance AI environment.

Atooma‘s Resonance AI is a highly integrated and concurrent software engine designed to manage interconnected networks and data streams flowing among apps devices services and businesses. A Resonance AI Application is a cloud-based platform-as-a-service that can interconnect all the devices embedding the Resonance SDK; networks of these devices can be organized into projects with manageable scope and objectives. Briefly, Resonance AI smooths the great complexity implied in managing large networks of devices, to supply administrators with all the possibilities given by the Internet Of Things. With Resonance your business can easily access its dedicated instance in the platform to deploy and manage its own network of devices.

Resonance AI has been designed focusing on:

  • contexts awareness for your devices: know your peers and gather better intelligence to design better products,
  • modularity in building streams of data from different sources: simply manage developing activities and usage scenarios for your products,
  • integration of multiple sources for verticals needed by your business: add value to your products by leveraging multiple data sources,
  • live notifications and suggestions to thousands of devices: get feedback from and operate your devices instantly.

These incredible super-powers are granted by the tools implemented by Atooma. A Resonance AI Application is an instance of the harmonic stacking of:

  • the cloud-based Resonance Dashboard,
  • the cloud-based Resonance Rule Engine,
  • the Resonance SDK deployed in the devices running your app.

Basics

Resonance SDK is the core that powers any kind of mobile or embedded app you may want to develop to enhance your business. It has been designed along with the great experience at Atooma, collected by serving thousands of users and enabling millions of IF-DO rules. The Resonance Rule Engine carries on billions of operations by communicating real-time with all the devices running the SDK. You can create your app perfectly fitting your business model and integrate our SDK into it, to get all the advantages of our platform. Once you embed the Resonance SDK in one of your app you get all magic and the advantages given by Atooma to a Resonance-powered app.

A Resonance AI Application looks over all the devices embedding the SDK; your network of devices can be operated via the Resonance Dashboard: a Web-based control panel from which applications running on multiple devices can be monitored and operated; rules and notifications can be triggered and propagated to devices.

We’ll walk through from setting up to running your own Resonance AI Application.

To set up a Resonance AI Application you need to have first access to the Resonance Dashboard: create a Project to obtain an API Key to embed the SDK in your devices. Once you created a Project, you can deploy your API Key within your Resonance-powered apps and start making data useful for your business. Contact us for a trial here.

Create a Resonance-powered app for your business

Resonance-powered apps are Android/iOS/Web based applications or devices that allow a user to leverage on the power of connecting multiple devices and apps together, with the final goal to give to final users a contextual experience application: automating recurring tasks and suggesting actions.

Furthermore sensors, apps and devices are all managed by Resonance as key enabler to new generations of smart devices designed to:

  • Listen to people’s behavior across apps and devices.
  • Analyze the patterns and get the most out of them.
  • Act accordingly with the desired action in the right moment for a magic experience.

By embedding our SDK in your app you deploy the magic of IoT to devices. This magic can be deployed and delivered to customers using your Resonance AI Application.

You can access documentation about how the SDK works and how it can be embedded into any Android/iOS/Web application here. Once you have your app running on many devices, you can enjoy the simplicity of managing your network from the Resonance Dashboard. All these features come together into a Resonance AI Application, a cloud-based service for large networks of interconnected devices. Contact us for a trial here.

Our Story as a Company

What We Believe?

Within 2020 the number of connected devices will be over than 50 Billion. From Connected Cars to Smart Homes, from Wearables to Smartphones all things are getting connected and more intelligent everyday.

Devices are still far from each other - they do not talk - they do not provide cool and useful cross-use-cases to end users. How many of you are using a Smart TV, not only to watch TV programs? How many of you are considering useful a smartwatch device after the first week of adoption?

As result, end users got lost among different OSs and Devices Capabilities turning their connected and smart experience into a nightmare. Resonance bring again the user at the centre of the picture, seamlessly connecting devices around him and providing real context aware and predictive aware features.

Developers and Companies focused on building IOT devices and/or Apps can rely on a perfect tool to empower their products capabilities and turning them into a real context aware space.

What Is Resonance - Why There Is An Atooma App On The Market?

Atooma App was born initially as an Android (also on a light-version for iOS) application aimed to allow end users to create and share automation rules following the IF and DO paradigm.

So, using Atooma App users are able to create rules like: IF I’m running and I plug the headphone DO Launch the music or IF I’m driving back to home and my battery level is below 10% DO send an SMS to my wife.

Today more than 25M of rules have been created and shared among our community and hundreds of apps and devices features are controlled by the Resonance Rule Engine.

Building our own App and product has been a perfect strategy to understand what people love to automate in their life. What they are looking to turn smart into their devices or apps and why they found even hard to use a toolkit like our consumer App.

What Is Resonance SDK?

Such a great validation convinced our team to extend such contextual capabilities not only to the end user’s hands but directly towards device vendors and app developers team.

Imagine to be able to connect your temperature sensor to our engine and being able to enable contextual experiences on your Smart Home App like: Every Time the temperature threshold is below a certain level and I’m out of home, activate the air conditioning and store the electrical consumptions info into a Drive Doc. Well, using the Resonance SDK, you can do it in a matter of seconds!

We estimated every developer can save up to 60% of coding lines to build context aware use cases by relying on our tools.

We do provide to third party developers a full standalone Platform to collect and to analyze data from a lot of devices and to create intelligence contextual automation with a set of embedded modules to start immediately to build automation use cases just by matching basic lines of LUA scripts using a web console. On top of it developers have the opportunity to create their own sensors modules and plug them with our Resonance Cloud platform and leverage on real time prediction based rule suggestions.

We do provide external developers a set of APIs which leverage on the fact that Resonance is able to collect user’s behaviors information among hundreds of sensors and apps with the final result to be able to to let your App be aware of what the user is going to do. Imagine to have an API able to let you know if the user is driving back home from work or just simply to understand if the user is in a Bus rather than a Car. Having such contextual information then you’ll be able to proceed by coding a specific reaction on your own app or eventually leverage on the Resonance Rule Engine to be able to trigger an automation rule based on such context prediction.

Full documentation available here.

What You Need?

Using our platform is super simple: Register for a Dashboard, create your project, get your API keys to embed the SDK in your Resonance-powered app. Contact us for a trial here.