IoT 追踪
用于追踪 GPS 的跨平台移动应用程序,结合了 IoT 技术。
简介
此应用程序允许用户追踪他们的 GPS 设备,并在 Google 地图上可视化。
它使用了一些 IoT 技术,如IoT 网关、MQTT 协议,最重要的是,它构建在 **Flutter** 之上,因此是平台无关的。
注意:此应用程序仍处于开发阶段,使用模拟数据,但您仍然可以下载并进行实验,说明如下。
要求
安装
- 克隆此仓库
$ git clone https://github.com/thuyhoang-bkuer/IoT-tracking.git
- 在克隆仓库的
根目录中,通过运行以下命令安装 Flutter 的包$ flutter pub get
- 然后安装 Server 的 Node 包,运行以下命令
$ yarn --cwd ./server install
- 最后,安装 Broker 的 Node 包
$ yarn --cwd ./broker install
构建和运行
注意:所有命令都必须在
根目录中运行。
- 运行 Server:
$ yarn --cwd ./server start
- 启动 MQTT Broker:
$ yarn --cwd ./broker start
- (可选)如果您想使用我们的模拟数据进行测试,可以运行此命令
$ node ./broker/clients.js
- 确保您有一个正在运行的移动模拟器。然后,最后,构建并运行 Flutter 的应用程序
$ flutter run
已知问题
如果您在使用该应用程序时遇到问题,请随时提出。
贡献者
| 信息 | 角色 | 工作 |
|---|---|---|
| 组长 | 项目经理、UI/UX 设计、架构设计、报告、文档。 | |
| 核心 | 主要 UI/UX 实现、核心功能、模拟 IoT 环境。 | |
| 核心 | 次要 UI/UX 实现、身份验证服务。 | |
| 核心 | 数据库实现、REST API。 | |
| 核心 | 数据库设计。 |