RAMAC v3

Michael Scriven

Android Developer
Backend Engineer
Frontend Engineer
Android Studio
Kotlin
SQLite

Project Description

The RAMAC v3 app is an app that I created for a local IoT-focused company. The app is used to connect to IoT devices via Bluetooth Low Energy (BLE) and used the GATT table for communication.

On their portal, managers can create 'work orders' which will show up on the app. Installers will then go into the field to complete these Work Orders by connecting to the device they want to install, completing the given steps (dynamically provided by the work order), and then uploading the completed work order back to the portal. The steps in the Work Order can include:

Name the device (Sends this name paired with the devices ID to the portal)

Take notes

Configure Device (Sends pre-configured commands to the device via BLE to set it up for installation)

Capture Image - Requires the installer to capture an image of the device after it has been installed

Capture Location - Capture the GPS location of the device after it has been installed

Question sets & Checklists - Requires the installer to fill out a Question set or Checklist (which is setup by the manager) upon installing each device

Images

Login Page
Login Page
Work Order List
Work Order List

Scanning Device QR Code to connect to it (via BLE)
Scanning Device QR Code to connect to it (via BLE)
Connecting
Connecting
Reading the devices Data via BLE
Reading the devices Data via BLE
Incompleted Work Order
Incompleted Work Order
Completed Work Order
Completed Work Order
Local Notifications
Local Notifications

Partner With Michael
View Services

More Projects by Michael