App Projects

Wikipedia definition: In information technology, an application (app), application program or application software is a computer program designed to help people perform an activity. Depending on the activity for which it was designed, an application can manipulate text, numbers, audio, graphics and a combination of these elements.

In Creators Studio, you can create three kinds of projects in the App Project type.

Basically, each application is a node on the graph table, but it varies visually and in purpose.

Application

Use this type of apps to operate a device or a distinct process.

You can create an application type project from Creators Studio: click New Project, choose App Project type and Application App type.

Or you can create an application type project from a device menu in the Smart Infrastructure service:

This app's node has teal coloring and corresponding subtitle on the graph table:

A special feature of application nodes - you can open the app in its user interface by clicking OPEN APP above the top-right corner.

Examples of use:

  • an application node that defines a machine tool behavior when carving an item;

  • an application for an additional controller in a coffee machine to control coffee grinding;

  • an application for a robot-cleaner to define an everyday cleaning process.

See an Application Example in use with screenshots.

Please, choose runtime properly when you are creating a new project: application-type apps often run on the device`s controller itself (choose AOS).

Automation

An automation app allows a device or a system to react in different situations (different incoming data) with particular responses.

You can create a project for an automation app from the Creators Studio interface and some special places in every Aitheon service, like in Smart Infrastructure:

Go to Smart Infrastructure, select an infrastructure among All Infrastructure, and click the AUTOMATION button (1). You will see your automation apps and a + NEW AUTOMATION NODE button. Then choose: make it yourself, choose from existing, buy on Marketplace, or make a request for such app.

This apps` node has orange coloring and corresponding subtitle on the graph table:

You may open the app in its user interface by clicking OPEN APP above the top-right corner. A new window will appear:

An automation app may have some user interface - to show data or to interfere in a process manually - but you wouldn`t be able to use this UI with other processes. For this purpose use the Dashboard type.

Examples of use:

  • creating a task in the Project Management service when a robot can`t finish the work;

  • parsing an email if the topic contains a particular word;

  • a chat-bot that gives responses depending on requests.

Please, choose runtime properly when you are creating a new project: automation-type apps often run on the cloud (choose AOS cloud).

Dashboard

This app doesn`t define any work or automation but reflects their state in UI widgets. You can easily reuse a dashboard for different processes and data flows.

You can create a project for a dashboard app from Creators Studio interface and some special places in every Aitheon service, like in Smart Infrastructure:

Go to Smart Infrastructure, select an infrastructure among All Infrastructure, and click the + CREATE DASHBOARD APP button (1). This is the place for your future dashboard app. Then choose: make it yourself, choose from existing, buy on Marketplace, or make a request for such app.

This apps` node has green coloring and corresponding subtitle on the graph table:

You can open the app (UI) in its user interface by clicking OPEN APP above the top-right corner.

Examples of use:

  • robots` real-time statuses;

  • energy consumption levels in some working facilities;

  • working station load level over time.

Note that you can add a dashboard app only to dashboards, an automation app only to automation. And if you've made an application type application with UI, you have to go to a graph table of Aitheon Core, find the app's node, and open the UI from there.

So, if your application that manages a device needs some UI controls, you may want to make one more app - dashboard type - and connect it with the device's application.

Please, choose runtime properly when you are creating a new project: dashboard-type apps often run on the cloud (choose AOS cloud).