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

一个临床数据收集/调查问卷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/


http://www.kler.cn/a/369110.html

相关文章:

  • 【01初识】-初识 RabbitMQ
  • 300元蓝牙耳机性价比高的有哪些?学生平价蓝牙耳机推荐
  • AI最新动态概览-2024年10月28日
  • conda虚拟环境中安装cuda方法、遇到的问题
  • 技术成神之路:设计模式(二十一)外观模式
  • 项目:Boost 搜索引擎
  • django celery 定时任务 Crontab 计划格式
  • 无线麦克风方案芯片DSH32F3024
  • OpenCV ORB角点检测匹配和偏移计算
  • QT 机器视觉 1.相机类型
  • springboot集成camunda学习与使用
  • 微信小程序 - 图像加载时渐隐淡入效果 image,实现渐入渐出动画效果,微信小程序实现图片加载淡入淡出效果,图像加载时的渐隐淡入效果!
  • 全网最简单的Java设计模式【九】原型模式深入解析
  • 深入分析梧桐数据库SQL查询之挖掘季度销售冠军
  • 安卓14上蓝牙调用SystemProperties.set(),解决找不到SystemProperties.set()的问题
  • Ubuntu 2张4090,显卡安装,无法双屏显示
  • [产品管理-51]:产品经理:塑造未来的多面手,道、法、术、器的全面掌控
  • 【完整版】opencv-python-headless、opencv-python和opencv-contrib-python区别和联系
  • AI Weekly3:过去一周重要的AI资讯汇总
  • 记录一个docker volume映射目录创建文件报错问题
  • 量子容错计算
  • ts:数组的常用方法(filter)
  • 开源模型应用落地-Qwen2.5-7B-Instruct与vllm实现离线推理-使用Lora权重(三)
  • python包的其他安装方法:whl、.tar.gz
  • 2024 年 MathorCup 数学应用挑战赛——大数据竞赛-赛道 A:台风的分类与预测
  • 【Docker大揭秘】