Flutter App Development with Bluetooth Communication to IoT Device

Closed
RealTime7 Inc.
Brantford, Ontario, Canada
Employer
(2)
3
Project
Academic experience
60 hours per learner
Learner
Anywhere
Intermediate level

Project scope

Categories
Mobile app development
Skills
device management communication mac address flutter (software) internet of things (iot) polling management branding
Details

The main goal of the project is to write an app to control and manage a fridge over Bluetooth using the Flutter framework. The app has only two pages, one is a loading page, and the second is a device management page. The app will support pairing over Bluetooth, polling the device(s) to see if they are in range, sending a command to increase and decrease the set temperature, sending a command to poll for the current fridge temperature, and also unpairing the device by removing the MAC address.

Deliverables

The tasks are as follows:

1) Develop loading page that displays the branding icon

2) Develop the fridge controller page which implements the following:

i) Add new device, discovers the bluetooth device and stores Mac address

ii) Device in range: enables or disables the active management of the device when the device is in/out of Bluetooth range

iii) Increase or decrease temperature. Sends Bluetooth message to increase or decrease the temperature on the device

iv) Get current temperature. Polls the device for the current temperature.

v) Unpair or remove the device. Deletes the Mac address and device nickname from the list.

Mentorship

The students will have daily Hangouts meetings at 9.30 am to discuss the day's objectives. They will be provided code samples, and a code architecture overview to help them structure the code, as well as assistance for setting up the methods and interfaces, and guidance on the MVC design pattern.

There is a remote development machine in both Windows and Linux that is networked with the camera module that they can use to test their communications. The students will login using Team Viewer to the machine.

About the company

Company
Brantford, Ontario, Canada
2 - 10 employees
Manufacturing, It & computing, Defense & security

RealTime7 Inc. is a software and electronic device maker.