当前位置: 首页 > news >正文

一个临床数据收集/调查问卷APP模板(streamlit+MongoDB)

一个临床数据收集/调查问卷APP模板

Web APP具有轻量化,易于访问的特点,可以使用各种设备且只要有网络即可,非常适合使用在临床调查问卷/随访过程中的数据收集。更得益于相关的python包的开发,包括streamlit和streamlit_option_menu制作多页面APP,streamlit-survey包制作调查问卷,st_mongo_connection包连接mongoDB数据库的,我们可以方便地构建一个填写数据的APP并将数据存储到在线的数据库中。当APP部署在网络上,研究人员和患者都可以通过账号访问并操作APP,实现单中心和多中心的数据录入。
在这里插入图片描述
APP样本包括三个主要的模块,首先是,研究方案的介绍、主要对调查问卷的背景和设计进行详细地介绍,还可以对研究团队的人员和既往的工作做附带的介绍,起到推广研究团队的目的;其次是调查问卷,采用分页面设计,患者基本信息,疾病信息和随访信息分别放在单独的页面上,分页功能可以容纳更多的数据;最后是数据概览,可以对填写的数据进度、缺失程度和重复程度等做监测,也可以增加其它的数据检测的功能。
在这里插入图片描述
界面之外的另一个主要的部分是数据存储的数据库,这里用的是MongoDB数据库,对python支持度好,国内也可顺利访问,免费账户提供512M的存储空间等,具有各方面的便利。体验下来,设置数据库的时候主要注意以下几个问题,1. 数据是存储在collection里面,一个数据库可以包含多个collection,设置的时候注意collection的大小,过小的话后面的数据会替换之前的数据,且没有任何的提示;2. 数据库安全设置方面开始有IP限制,表现为自己的机器可以访问,部署到云端不能访问的现象;3. 设置数据库查询函数的ttl参数,默认时间较长,表现为数据更新不及时。
在这里插入图片描述

APP主要是解决了数据收集的问题,但是在数据收集完毕之后,该APP也可以经过一定的调整成为一个数据库或者课题组展示的页面,比如,课题组发表文章展示等。模板APP访问地址:https://medical-surgery-cohort.streamlit.app/,代码可通过链接下载(需要3积分)。


http://www.mrgr.cn/news/60686.html

相关文章:

  • 最新版的 Git+VS Code同步版本管理实践
  • 【c语言测试】
  • 【The Art of Unit Testing 3_自学笔记04】第二章:编写第一个单元测试(下)
  • 全国加快发展虚拟电厂!安科瑞AcrelEMS 3.0 源网荷储一体化虚拟电厂管理系统
  • 断点续传技术是什么?大型文件传输的新模式!
  • 基于Python的B站视频数据分析与可视化
  • rand5生成rand7
  • 代码随想录之字符串
  • Linux 进程间通信_匿名管道
  • IE快捷方式加载特定主页
  • 二叉树的存储方式和遍历方式
  • 错误概率平均错误概率的计算
  • WPF+MVVM案例实战(九)- 霓虹灯字效果控件封装实现
  • 【Javaee】网络原理—http协议(一)
  • 特种作业操作高压电工题库
  • Spring AOP
  • 洛谷P1025-数的划分 详解
  • DNS域名解析服务器
  • 大模型低资源部署策略
  • 驱动-----LED
  • Cesium着色器
  • NFT Insider #153:The Sandbox 推出 Biggie 奇妙宇宙体验,ApeChain 推出顶级交易员游戏
  • RHCE的学习(8)
  • leetcode-63-不同陆路径II
  • 超子物联网HAL库笔记:[汇总]
  • 开发维护初学者指南——软件维护