Introduction

Only "Subject" accounts can fully use the mobile app and upload the alcohol samples to the iBac server.

The iBac is the breathalyzer and physical device that connects to a smartphone or tablet over Bluetooth. Different versions of the iBac circulate the market why the mobile applications need to be compatible with all of them. To be able to use the iBac, it needs to be registered in the system for an organization. It needs to be registered with its MAC address and uppercase characters by a super admin, meaning only Alcosystems personnel.

Mobile application serves as controller for the iBac device and client application to communicate with the backend - sends the data like tests to server or receives the data like test schedules from the server.

The iBac PRO application gives its users access to comprehensive user experience that includes login with securely stored credentials, push notifications for new tests as well as encrypted user database.In order to use iBac PRO application, user needs to have a created account on iBac server. This account is used to log in and to get specific settings for given user. In addition to the settings, the history of the user’s tests is also downloaded.iBac PRO application sends all the test results to the server. In the event of a sudden Internet connection failure or other problem, during the sending of the result, app stores result and the upload attempt is repeated later.

Login

Every user (subject) has his own credentials to login into the application. User account is used to map the tests performed within the particular user. Standard one-factor authentication is used. For successful authentication the mobile device needs to be connected to internet so server can validate the credentials otherwise error message alerts you, that internet is required.

  1. Launch the previously installed "iBac Pro" app.

  2. Enter your email used for registration of "Subject" account.

  3. Enter your password (set via the activation link).

  4. Wait for a successful login.

image1

After successful login application moves to the Dashboard screen. Login screen is displayed only on first start of the application, or when the user is logged out. Once the user is logged in, login page is skipped on start of the application.

Dashboard screen

Dashboard is the main screen of the application. From this screen user can start alcohol test, check the test history and log out. On this screen user can also see notification about currently open test.

image2

Perform an alcohol test

Alcohol test is the main feature of the application / iBac device. It should be performed when scheduled by server but can be performed freely even when no schedule is available. Results of any kind of test is recorder by app and sent to the server.

Keep the iBac visible to the front camera during the whole test.
  1. Touch on the "Perform test" button.

  2. Turn on the iBac device.

  3. The app will pair with the device.  If no iBac device was found, app notifies user with relevant error screen.

  4. Once the iBac device is successfully connected, screen with camera preview is displayed along with instructions for test.

  5. Follow instructions displayed in the app during the test. 

  6. "Result" screen with or without measured alcohol value is displayed at the end of the test.

  7. Press the back button at the left bottom corner of the screen to get back to the main page of the application.

image4 image5

During test two photos are taken. First photo is taken when user starts blowing. Second photo is taken when sufficient sample is provided. Both photos are saved with a timestamp of the UTC time when each photo were taken. Second photo also contains color coding information about the LED color on the iBac device after a minimum sample has been provided. Both timestamp text and color coding text are in the color of the color coding.

User’s current location is taken only when it is required by subject settings. Alcohol sample is automatically uploaded to the server at the end of the test.

Test result screen

There are two types of the results screen in the iBac PRO and iBac PRO GROUP apps. Based on the user’s settings on the server, the given screen is displayed. Displaying of this screen marks the end of the test. The test information is stored and then sent to the server.

Positive/negative result screen

This screen displays measured alcohol value along with the anticipated time of sobering (if the alcohol value is not 0).

Neutral result screen

This screen is displayed, when test result with particular alcohol value is not to be displayed to the user. Screen contains only notification, that test was successfully completed.

image6 image7

See alcohol samples history

Subject’s history of taken alcohol samples is available in the app. Last 20 alcohol samples are downloaded from the server during the login process.

  1. Touch on the "History" button on the main page of the app to display a list of alcohol samples.

  2. Touch row of the given alcohol sample to see detailed information:  

    • Photo from the test.

    • Alcohol value in the unit according to the subjects organization settings.

    • Time of the test.

    • GPS location with accuracy (if available).

    • MAC address of used iBac device.

image8

Test detail screen

On this screen user can see details about the test. Test details consist of date and time when test was taken, measured alcohol value, GPS coordinates of a place where the test was done and accuracy, and mobile device information.

image9

Crisis SMS

Crisis SMS can be sent easily by click on the "CRISIS" button on the main page.

image10