EllisShang

案例研究

HospitalHost – 急诊等候时间导航

全栈开发(黑客松项目) · EngHacks 2021 · 2021年

概述

在 EngHacks 2021 黑客松中,构建了一个 Web 应用,利用 React 前端与 Express/Node.js + MySQL 后端,帮助患者根据附近医院急诊等待时间选择就诊地点。

关键技术

ReactTypeScriptNode.jsExpressMySQLREST

成果

审核后将在这里添加成果细节。

故事与流程

概述

HospitalHost 是一个在 EngHacks 2021 上完成的 急诊等候时间导航 项目,希望让急诊就医过程不再那么焦虑。用户可以查看附近医院的预估等候时间,从而在“病情紧急程度”和“等待体验”之间做更理性的权衡,而不是凭感觉或过时信息盲目选择。

这个想法源自现实中独自在急诊室长时间等待的经历——尤其是在疫情期间,探视限制与漫长的等待让就医体验更加疲惫。

功能

  • 展示参与医院的 预估急诊等候时间总览
  • 提供 工作人员入口,医院工作人员或志愿者可以登记抵达的患者。
  • 为每位患者记录 优先级(分诊等级)与预估等待时间,并按医院进行分组汇总。
  • 将统计结果聚合为 每家医院的总预估等待时间,并突出显示 预估等待时间最短的选项

目标是:在不影响分诊优先级的前提下,让患者对等待有合理预期,从而优化就医体验。

技术实现

  • 前端:使用 React 构建用户界面,动态展示等待时间与医院列表。
  • 后端:使用 Node.js + Express 搭建 REST API,为前端提供结构化数据。
  • 数据库:采用 MySQL 存储医院、患者与等待时间记录。
  • API 设计:设计 JSON 风格的接口,支持前端请求最新数据并实时更新页面展示。

挑战

  • 团队中有成员对 SQL / MySQL 不熟悉,需要在短时间内完成学习与实践。
  • 在 Hackathon 节奏下设计一个既简洁易用又具备一定扩展性的 REST API。
  • 数据模型在开发过程中不断演变,需要保持前后端在字段与逻辑上的一致性。

团队与成果

  • 黑客松开始前临时远程组队,快速统一问题定义与解决思路。
  • 不同背景与经验水平的成员共同参与设计、前端与后端开发。
  • 按时交付了可用的原型,展示了 实时等待时间数据如何帮助患者做出更好的决策

收获与展望

  • 对 Web 技术栈与数据库的组合使用更加熟练,学会根据开发效率与可维护性评估技术选择。
  • 后续讨论的方向包括:
    • 在推荐医院时加入 患者地理位置与距离 因素;
    • 加入 用户反馈 机制,持续修正等待时间预估;
    • 使用 AI 辅助从患者自述中 估计分诊优先级
    • 电话或消息系统 集成,帮助患者直接联系医院;
    • 进一步打磨界面设计,使其在高压情境下也一目了然。