Flow - 顺其自然!
Flow 是一款水源定位移动应用,可帮助喀麦隆 Bamenda 大学学生查找/定位清洁水源。
Flow 源于喀麦隆 Bambili 地区持续的水危机。这里是喀麦隆西北地区 Bamenda 大学所在地。由于大量人口(学生)涌入该地区,缺水已成为常态。水被配给以确保每个人都能获得水(不幸的是,并非每个人都能获得水,因为有时某些地区几周都没有水)。
让我们考虑 Bambili 的两个地点 A 和 B。由于人口过剩导致缺水,今天 A 地可能有水,明天 B 地可能有水。第二天,A 和 B 可能都没有水,迫使学生去另一个地点 C 寻找水。C 地可能没有水,现在学生们将被迫去 D 地。归根结底,没有人确切知道水在哪里流动,也没有人知道 Bambili 所有可能的取水地点。有些地方几周或几个月都没有水;这对于社区里新来的人来说尤其困难,很难找到水。这就是 Flow 拯救大家的时候!
主要特点
- 按半径定位您周围所有干净水源。
- 显示用户到水源的大致距离。
- 获取水源的方向。
- 保存您最喜欢的水源。
- 指示水源是否正在供水。
获取应用程序!
您可以 在此处 获取 .apk 文件。下载并安装应用程序。
用法
- 打开应用程序。
- 探索!
- 您还可以 在此处 了解该应用程序的工作原理。
如何构建
请按照 本教程 学习如何安装和设置 Flutter 以进行移动开发。克隆存储库: git clonehttps://github.com/Developer-Student-Clubs-UBa/Flow.git
要求
以下 Flutter 依赖项是必需的
- flutter_svg: ^0.19.1
- google_maps_flutter: ^2.0.1
- location: ^4.1.1
- cloud_firestore: ^1.0.3
- firebase_core: ^1.0.2
- shared_preferences: ^2.0.5
- flutter_polyline_points: ^0.2.6
在 dependencies 部分下方,将软件包名称和版本号包含在 pubspec.yaml 文件中。
运行步骤
-
在 Android Studio 中打开项目。
-
获取您的 Google Maps API 密钥。对于 Android,请按照 此处的说明操作。
-
按如下方式将 API 密钥添加到您的 Flutter 应用程序的应用程序清单 (android/app/src/main/AndroidManifest.xml) 中:
<manifest ...
<application ...
-
在 Android Studio 中运行代码,并在您选择的模拟器或移动设备上查看应用程序。您也可以使用终端运行应用程序:
flutter run
按照 本教程 构建应用程序。
待办事项
使“获取方向”功能完全正常运行。距离计算。- 实现一个投票系统,以指示供水点是否有供水。
贡献者
- Ida Delphine
- Nuikweh Lewis
- Alouzeh Brandone
- Chi Karl