This section provides a tutorial on how to create a Resonance AI powered application from scratch.
As a first step, it’s essential to create a user account allowing to add new projects. This requires to open URL https://console.resonance-ai.com and fill the form reported in screenshot below:
Once your account is ready, login into web console and use add project button for starting creation wizard.
Screenshot below shows how to declare features of interest. In order to simplify this process, a set of Predefined Packs is provided. Each pack includes a subset of Context API and Info API functions.
More advanced users can directly select functions of interest, ignoring Predefined Packs panel.
In addition to functions, user is also requested to select mobile platform targets. This is extremely important because mobile devices are used not only for running applications but also for collecting data. Moreover some functions relies massively on mobile platform data, so their absence may have impact on functions effectiveness (e.g. location based functionalities relying on GPS data).
Defining data sources is a complex activity. Resonance platform simplifies this process providing a pre-selection on all devices and external systems that can effectively contribute to implement functionalities declared at previous step.
User can decide to remove some data sources, but some of them cannot be excluded. That’s because they have an essential role in the implementation of the functionalities of interest.
Once functionalities and data sources have been selected, user is requested to decide whether to enable Rule Engine (this can be done at any time later on).
Enabling Rule Engine requires also to define which are the modules of interest. By default Resonance automatically selects all modules related to devices and systems selected in data sources definition step.
Once configuration is completed, console shows a summary of all settings with details on how to configure your mobile and web applications for exploiting all features.
Now you have the API_KEY that must be used with the SDKs.