User Dashboard

SkyCase User Dashboard is designed for ease of use and for maximum functionality. This section lists the various options available in the user dashboard along with their detailed descriptions.

User Dashboard Organization

The user dashboard can be accessed once the user log in to the SkyCase. If the mode is either in Developer Dashboard or in the main web-site, it can be switched to the user dashboard by selecting the same from the drop down menu available from the user name displayed in the top right of the web page. The general view of user dashboard is given below: Developer Dashboard
The user dashboard is organized as 3 sections.

Top Menu:

The top menu hosts the SkyCase logo along with the drop down menu under the display name. As explained earlier, the drop down menu can be used to switch to the Developer Dashboard or to the main site.

Left Menu:

Left menu contains various options that can be selected by the developer like.
  • Dashboard Overview
  • Applications
  • Devices
  • Views
The details of these options are explained in the below section. The menu can be contracted or expanded to give more screen space for the main area using the collapse/expand button available in the bottom of the left menu.

Main Area:

In this area, all the elements needed for user interaction are displayed based on selection from the left menu.

User Options

This section explains the various options available for the user from the left menu.

Overview

Upon selecting the Dashboard option from the left menu, the main area is populated with various elements that provides insight to the user information like
  • Number of devices connected
  • Number of devices being managed
  • Number of applications being run
  • Number of views used
  • Graph showing network usage with requests vs requests size details
  • Bar Graph with number of applications used
  • Pie chart showing memory usage
  • Pie chart showing data transfer usage
  • Pie chart showing bandwidth usage
This information is updated automatically every time the user selects the Dashboard option.

Applications View

Up on selecting this option, all the applications that are installed by the user so far are display as a table. The name of the application, its description, devices being controlled, number of devices being used, errors that might have occurred during execution, its memory and bandwidth usage along with the current state of the application are displayed in the table. User can choose to edit the same using the edit button.
A new application can also installed from this view by using the Install Application button available in the top right of the main area. Once pressed, the application store is displayed showing the list of available applications. User can choose any app that is needed for his use up on which a dialog asking for the description of the app is shown. Once given and accepted the edit view is shown.
The edit view has a button that shows the current state of the application which also has a drop down menu. The menu can be used to do the following options.
Run Application: Start running the application
Stop Application: Stops application execution.
Delete Application: Delete the application from app store along with the data
Save Changes: Save the changes when edit in progress
Discard Changes: Discard the changes when edit in progress

The edit view of the application shows various tabs that includes
Status: Displays various internal stats of the application as designed by the developer of that application.
Device Mapping: Under this view, users can map the available devices to the application ports for it to manage. The type of the port, controllable or only monitoring and the online availability of the device is also displayed.
Application Configuration: Configurations specific to the application can be done using this tab option.
Application Management: Options specific to applications resource usage are available here.
Statistics: Supporting statistics for the application from the user perspective are shown.

Devices View

This view shows the devices that are registered with the SkyCase server under the user's authentication.
Upon selecting this option from the left menu, a table is shown with the list of devices including its endpoint, UUID, Object/Instance as mapped to LWM2M object model, a brief description, the current application that is managing this device, whether it is registered or not and its current online availability status. This list can be refreshed any time from the Refresh Devices button in the top.
When editing the device, options are provided to modify its description as well as its registered state. Further the device can also be deleted from the list.

Views

This option is used to list the created views as well as manage them to show the information available in a meaningful way using various widgets.