Skip to content

Latest commit

 

History

History
69 lines (30 loc) · 3.1 KB

submission-file.md

File metadata and controls

69 lines (30 loc) · 3.1 KB

Link to GitHub Repository

Flutter Application Name - QEOP IoT

GitHub Repository - https://github.com/VivianKuKu/CASA0015_Mobile-System_QEOP-IoT

Introduction to Application

The IoT devices at Queen Elizabeth Olympic Park are currently managed by using multiple digital notebooks (e.g. Evernote) to record changes made to the devices and the real-time data is presented at websites differing from project to project, making the on-site operation difficult to work collaboratively.

QEOP IoT helps IoT device managers to check the live MQTT data feed and record the maintenance logs on-site, organising the files and records in one shared platform, especially when maintaining hundreds of devices with several on-site operators.

On the Map page, users can find the location of each device and make sure the device ID they are working with. On the data page, users can check the real-time data feed connecting to the MQTT server, allowing users to see the data status without logging into several web pages for different projects or the MQTT server via computers.

On the Create page, users can add new logs to record the maintenance, changes, or testing they have made for the specific device. Any detail regarding project ID, device ID, date, time, description, and attachment can be uploaded here. And after the new log is created, users can see the information on the Log page.

The last page, the Profile page, is used to log in and out and is supposed to use to manage the authentication of the app’s functions. For example, team members only can assess to MQTT feed and the log information but can’t create new logs, while only the assigned members can create log information.

Biblography

  1. Google, Adding Google Maps to a Flutter app, Available at: https://codelabs.developers.google.com/codelabs/google-maps-in-flutter#3.
  2. Flutter.dev, google_maps_flutter, Available at: https://pub.dev/packages/google_maps_flutter (Accessed: May 2022).
  3. Dash-overflow.net, provider 6.0.2, Available at: https://pub.dev/packages/provider (Accessed: May 2022).
  4. Darticulate.com, mqtt_client, Available at: https://pub.dev/packages/mqtt_client (Accessed: May 2022).
  5. Unverified uploader, dropdown_button2,Available at: https://pub.dev/packages/dropdown_button2 (Accessed: May 2022).
  6. Defylogic.dev, datetime_picker_formfield, Available at: https://pub.dev/packages/datetime_picker_formfield (Accessed: May 2022).
  7. Flutter.dev, image_picker, Available at: https://pub.dev/packages/image_picker (Accessed: May 2022).
  8. Dart.dev, path, Available at: https://pub.dev/packages/path (Accessed: May 2022).
  9. Flutter.dev, path_provider, Available at: https://pub.dev/packages/path_provider (Accessed: May 2022).

Declaration of Authorship

We, AUTHORS NAME HERE, confirm that the work presented in this assessment is my own. Where information has been derived from other sources, I confirm that this has been indicated in the work.

17.05.2022