概述
HospitalHost 是一个在 EngHacks 2021 上完成的 急诊等候时间导航 项目,希望让急诊就医过程不再那么焦虑。用户可以查看附近医院的预估等候时间,从而在“病情紧急程度”和“等待体验”之间做更理性的权衡,而不是凭感觉或过时信息盲目选择。
这个想法源自现实中独自在急诊室长时间等待的经历——尤其是在疫情期间,探视限制与漫长的等待让就医体验更加疲惫。
功能
- 展示参与医院的 预估急诊等候时间总览。
- 提供 工作人员入口,医院工作人员或志愿者可以登记抵达的患者。
- 为每位患者记录 优先级(分诊等级)与预估等待时间,并按医院进行分组汇总。
- 将统计结果聚合为 每家医院的总预估等待时间,并突出显示 预估等待时间最短的选项。
目标是:在不影响分诊优先级的前提下,让患者对等待有合理预期,从而优化就医体验。
技术实现
- 前端:使用 React 构建用户界面,动态展示等待时间与医院列表。
- 后端:使用 Node.js + Express 搭建 REST API,为前端提供结构化数据。
- 数据库:采用 MySQL 存储医院、患者与等待时间记录。
- API 设计:设计 JSON 风格的接口,支持前端请求最新数据并实时更新页面展示。
挑战
- 团队中有成员对 SQL / MySQL 不熟悉,需要在短时间内完成学习与实践。
- 在 Hackathon 节奏下设计一个既简洁易用又具备一定扩展性的 REST API。
- 数据模型在开发过程中不断演变,需要保持前后端在字段与逻辑上的一致性。
团队与成果
- 黑客松开始前临时远程组队,快速统一问题定义与解决思路。
- 不同背景与经验水平的成员共同参与设计、前端与后端开发。
- 按时交付了可用的原型,展示了 实时等待时间数据如何帮助患者做出更好的决策。
收获与展望
- 对 Web 技术栈与数据库的组合使用更加熟练,学会根据开发效率与可维护性评估技术选择。
- 后续讨论的方向包括:
- 在推荐医院时加入 患者地理位置与距离 因素;
- 加入 用户反馈 机制,持续修正等待时间预估;
- 使用 AI 辅助从患者自述中 估计分诊优先级;
- 与 电话或消息系统 集成,帮助患者直接联系医院;
- 进一步打磨界面设计,使其在高压情境下也一目了然。