PocketMedi

api.pocketmedi.live

口袋里的帮助

图片

ChatApp

技术和软件

技术栈

PocketMedi使用的技术如下:

前端:

  • Flutter (Dart)
    • 移动应用

后端:

  • PRAW

  • Twitter 数据集

    • 我们使用这两种数据抓取方式创建了一个包含PTSD和非PTSD数据的完整数据集。如果我们将此项目继续下去,我们的目标将是获得更高质量的数据集(即PTSD患者与精神科医生之间的实际对话)。
  • HuggingFace Transformers 模型和分词器

  • Tensorflow 用于机器学习(Python)

    • 这些是训练此项目所用ML模型的主要2个组件(以及数据)。
  • Django 用于REST API(Python)

    • 将使用Twitter数据训练的HuggingFace Transformer转换为能够输出JSON数据,以便与lex bot一起使用,分析和提供有关患者PTSD水平的数据。这将用于通过仪表板诊断PTSD。
  • Amazon Lex

    • 与用户进行自主文本消息,稍后会将数据存储在S3存储桶中,供Django REST API稍后分析。

托管:

  • AWS EC2
  • AWS S3
  • Vultr
    • 这是Django REST API的托管地点
  • Vercel
  • Firebase

软件

用于构建和测试PocketMedi的软件是:

文本编辑器

  • Vscode (live share 用于协作)
  • Neovim (用于快速编辑)

API 测试

  • Insomnia
  • Hoppscotch

许可证

SPDX 标识符:AGPL-3.0-or-later

GitHub

查看 Github