2

我在西非利比里亚的一家名为 Last Mile Health 的非营利性医疗保健组织工作。我们培训社区卫生工作者 (CHW) 为没有互联网或手机服务的农村患者提供治疗。

我们正在开展一个试点项目,计划为我们的 CHW 配备智能手机(或其他设备)来做两件事:

  1. CHW 可以在他们的手机上收集数据,然后可以将他们的数据“转储”到他们的主管的设备上,然后他们会将数据转储到一个基于 Web 的中央数据库中。CHW 到主管的数据传输将在现场亲自进行。

  2. CHW 可以直接在他们的设备上生成他们收集的数据的自定义视图和报告(例如,在她收集了居住在每个家庭中的人的年龄数据之后,CHW 可以运行一个摘要报告,显示她有多少孩子、男人、她的村子里有妇女)。

现在我在想解决方案可能是构建 Android 数据收集应用程序,在智能手机上本地存储数据(可能使用 Couchbase-Lite 或 SQLite),然后使用 WiFi Direct 在设备之间传输数据。但是,我不是 android 开发人员(我的背景是 PhP/MySQL/js),所以我可以使用一些建议。有没有人想过最好的解决方案堆栈是什么样的(硬件+软件)?对硬件的最大限制是它必须具有尽可能长的电池寿命。

4

1 回答 1

0

我是 Couchbase Lite 的开发人员之一,您的用例是我们构建它来处理的。

复制协议是为点对点设计的,也用于从点到云的同步。你所描述的面对面的数据交接绝对是我们做的事情。

我们的邮件列表中有一个关于 p2p 对等点发现的线程,这是 Couchbase Lite 无法为您处理的部分。WiFi Direct 应该是连接设备的好方法。连接设备后,Couchbase Lite 可以自动同步。

于 2014-06-19T20:39:14.800 回答