Skip to content

QEOP IoT app built by Flutter helps users to manage their outdoor IoT sensors.

Notifications You must be signed in to change notification settings

VivianKuKu/CASA0015_Mobile-System_QEOP-IoT

Repository files navigation

QEOP IoT App

QEOP IoT app helps the IoT sensor management team maintain hundreds of outdoor sensors by demonstrating the location of each sensor, connecting to the real-time MQTT data feed, and allowing users to record any changes made to the sensors all in one shared platform.

🎨 Find the original idea pitch on Idea Pitch page

🚀 Download the Flutter file of QEOP IoT on QEOP IoT page

🦆 Find the final presentation slides on Final Presentation_QEOP IoT

image image image

Features

  • Map page
    • Find the location of each device
    • Make sure the device ID they are working with
  • Data page
    • Check the real-time data feed connecting to the MQTT server without browsing several web pages for different projects or the MQTT server via computers
  • Create page
    • Add new logs to record the maintenance, changes, or testing users have made for the specific device
    • Any detail regarding project ID, device ID, date, time, description, and attachment can be uploaded here
  • Log page
    • Display the created logs chronically
  • Profile page
    • Log in and out
    • Manage the authentication of the app’s functions

Screenshots

image

image

image

How to install the App

Requirement

  • Any Operating System (ie. MacOS X, Linux, Windows)
  • Any IDE with Flutter SDK installed (ie. Android Studio, VSCode, IntelliJ, etc)

Steps

  1. Setup Flutter
  2. Clone the repo
  3. Create an Google Maps API Key on Google's developer portal website.
  4. [ios app] Paste your API key into AppDelegate.swift in the following line: GMSServices.provideAPIKey("Your API")
  5. [android app] Paste our API key into android/app/src/main/AndroidManifest.xml in the following line: meta-data android:name="com.google.android.geo.API_KEY" android:value="YOUR-KEY-HERE"

Contact Details