Cross-platform mobile app for tracking GPS with IoT technologies.
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.
- Clone this repo:
$ git clone https://github.com/thuyhoang-bkuer/IoT-tracking.git
- In the
rootdirectory of cloned repo, install Flutter’s packages by running the following command:
$ flutter pub get
- Then install Node’s packages for Server by running the following command:
$ yarn --cwd ./server install
- Finally, install Node’s packages for Broker:
$ yarn --cwd ./broker install
Build & Run
Note: All command must run in the
- Run Server:
$ yarn --cwd ./server start
- Start MQTT’s Broker:
$ yarn --cwd ./broker start
- (Optional) If you want to test with our simulated data, you can run this command:
$ node ./broker/clients.js
- Make sure you have a Mobile Emulator running. Then finally, build & run Flutter’s app:
$ flutter run
Feel free to raise any issue when you have trouble with the app.
|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.|