Fliteboard – Mobile App

Description
  • Date:
  • Categories: Software Development

Fliteboard - Mobile App Development

August 2023 – November 2023

During my tenture at Fliteboard I worked on two major features for the Fliteboard app which was Wireless Safety Key detection and the BMS battery feature. 

Wireless Safety Key Detection
This app feature allows the app to detect a wireless safety key via Bluetooth low energy and be able to connect to it. 

Once it’s able to detect the device, it will sync the wireless key details to the SQL database and to the back end via REST Apis. By being able to connect to the wireless safety key, users of the safety key are able to complete a direct firmware update by selecting which version they would like to upgrade to. 

BMS Battery Feature

From the Fliteboard app, we can discover a BMS (Battery Management System) device and connect to it via bluetooth low energy. 

Once we have successfully connected to a BMS device, we can obtain information about the battery which includes the following

  • Battery Temperature
  • Cycles
  • State of Charge
  • Design Capacity
  • Cell Voltage remaning capacities in mV for Cells 1-14
For this feature I had to implement more functionality to the low level bluetooth low energy code in Kotlin and Swift to support both plaforms. The front end implementation was done with flutter dart.