Cross-platform mobile app for tracking GPS with IoT technologies.

Overview

IoT Tracking

Cross-platform mobile app for tracking GPS with IoT technologies.

Table of Contents

  1. Introduction
  2. Requirements
  3. Installation
  4. Build & Run
  5. Known Issues
  6. Contributors

Introduction

demo.png

This app allow user to track their GPS device(s) & visualize it on Google's map.

It uses some IoT technologies such as IoT Gateway, MQTT protocol & most importantly, it built on top of Flutter, so it's platform-free.

Note: This application is still in-development stage with simualated data, but you can still download and experiment with it, instructions below.

Requirements

Installation

  1. Clone this repo:
    $ git clone https://github.com/thuyhoang-bkuer/IoT-tracking.git
  2. In the root directory of cloned repo, install Flutter's packages by running the following command:
    $ flutter pub get
  3. Then install Node's packages for Server by running the following command:
    $ yarn --cwd ./server install
  4. Finally, install Node's packages for Broker:
    $ yarn --cwd ./broker install

Build & Run

Note: All command must run in the root directory.

  1. Run Server:
    $ yarn --cwd ./server start
  2. Start MQTT's Broker:
    $ yarn --cwd ./broker start
  3. (Optional) If you want to test with our simulated data, you can run this command:
    $ node ./broker/clients.js
  4. Make sure you have a Mobile Emulator running. Then finally, build & run Flutter's app:
    $ flutter run

Known Issues

Feel free to raise any issue when you have trouble with the app.

Contributors

Info Role Work
Leader Project manager, UI/UX design, architecture design, report, documentation.
Core Major UI/UX implementation, core funtionality, simulate IoT enviroment.
Core Minor UI/UX implementation, Authentication service.
Core Database implementation, REST API.
Core Database design.
You might also like...

A comprehensive guide on learning how to code cross platform mobile applications with the Flutter framework, from the ground up.

A comprehensive guide on learning how to code cross platform mobile applications with the Flutter framework, from the ground up.

✳️ The Ultimate Guide to App Development with Flutter ✳️ A complete and comprehensive guide to learning Flutter with explanations, screenshots, tips,

Jan 1, 2023

Cross Platform mobile application built using Flutter for a group project

splitz A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this i

Jul 30, 2022

A cross platform mobile application developed in flutter

A cross platform mobile application developed in flutter

A cross platform mobile application 📱 developed in flutter to keep track of dai

Dec 16, 2021

A feature-rich cross-platform webview using webview_flutter for mobile and iframe for web. JS interop-ready.

A feature-rich cross-platform webview using webview_flutter for mobile and iframe for web. JS interop-ready.

A feature-rich cross-platform webview using webview_flutter for mobile and iframe for web. JS interop-ready. Getting started Gallery Basic usage Featu

Mar 17, 2022

Time-Tracker is a cross platform software integrated with Firebase and this is the mobile version created with Flutter.

Time-Tracker is a cross platform software integrated with Firebase and this is the mobile version created with Flutter.

Time Tracker | Flutter Time tracker is a cloud based task manager where you can manage your tasks in your mobile or web browser in a same time or in a

Oct 25, 2022

Cross-platform Mobile Development with Flutter S22 elective.

Cross-platform Mobile Development with Flutter S22 elective.

Cross-platform Mobile Development with Flutter S22 elective. Semester 6, 3rd study-year, Innopolis University. Haskell team Timur Nugaev Emil Khabibul

Dec 27, 2022

Portarius is a free, open-source, cross-platform mobile application that allows you to manage your Portainer sessions.

Portarius is a free, open-source, cross-platform mobile application that allows you to manage your Portainer sessions.

Portarius [Latin: Porta/Door Arius/Keeper] Features User management See running/stopped containers (and also start/stop and restart them) See containe

Jan 7, 2023

Flutter-for-Wordpress-App - Cross platform wordpress news app built with Flutter and WP REST API

Flutter-for-Wordpress-App - Cross platform wordpress news app built with Flutter and WP REST API

Flutter for Wordpress A flutter app for a wordpress websites with clean and elegant design. This app is available in free and pro version. You can cho

Dec 23, 2022

Flutter-Wordpress-App - Cross platform wordpress news app built with Flutter

Flutter-Wordpress-App - Cross platform wordpress news app built with Flutter

Flutter for Wordpress A flutter app for a wordpress websites with clean and elegant design. This app is available in free and pro version. You can cho

Dec 23, 2022
Comments
Owner
0xShikYe
👻love wuxia novels         🔥have a passionate interest in next-gen technologies (AI, Blockchain and Metaverse)              🎯try to be a better engineer ~~
0xShikYe
Expense tracking app flutter - Simple and easy to use Expense Tracking App

Flutter Expense Tracking App ?? Simple and easy to use Expense Tracking App. Fea

Aykut Alp Turkay 0 Feb 7, 2022
💖A free IoT (Internet of Things) platform and private cloud

??A free IoT (Internet of Things) platform and private cloud

Open IoT Hub(云易连) 422 Nov 30, 2022
CartToGo is an IoT-based smart system that is connected to an iOS mobile application

CartToGo is an IoT-based smart system that is connected to an iOS mobile application, used by supermarket shoppers to reduce their waiting time in the queue lines and that’s done by enabling them to scan each product’s barcode to display its price and total price on the LCD display as well as the iOS mobile application.

CartToGo 5 Dec 15, 2022
IoTF app is a smart farming app for IoT and AI-powered tomato plant disease detection. It is built with Flutter and uses Firebase as its backend.

Internet of Tomato Farming IoTF app is a smart farming app for IoT and AI-powered tomato plant disease detection. It is built with Flutter and uses Fi

ILYAS IMZAGNAN 4 Dec 9, 2022
It is an IoT smart home app

Smart Home Our world is increasingly interconnected - most of us own a smartphone and can access all kinds of information right from our pockets. From

Masoud Panahpoori 6 Dec 26, 2022
Create a Grid Layout of IoT (Internet of Things) devices in a particular house.

Create a Grid Layout of IoT (Internet of Things) devices in a particular house. Keep it simple to just 4-6 devices. Each device will have an icon on its own. When you press the icon, toggle the image and toggle the text underneath between on and off.

null 0 Dec 30, 2021
A Dart-native lightweight Apache Pulsar client primarily focused on the IoT telemetry domain

pulsar_iot_client A lightweight Apache Pulsar client primarily focused on the IoT telemetry domain. This project aims to improve the resulting perform

Mike Zolotarov 5 May 10, 2022
Merixstudio’s IoT meeting room booking system

Chamberlain This project is in the open-sourcing process. There is only a mobile application available right now. The Firebase project will be availab

Merixstudio 6 Sep 30, 2022
Cross Platform app in Flutter with Firebase Auth and Firestore. Available for Mobile,Web,Desktop

NavokiNotes Navoki Notes, a note app app, will sync data to cloud and on all devices. We have application for Android, iOS, Web App, PWA, Windows, mac

shivam srivastava 93 Dec 27, 2022
A beautiful cross platform mobile web app use this and ENJOY (2 page) - Flutter UI from scratch

course_app A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if th

Mobin 2 Feb 9, 2022