📜  项目理念 – Covid-19 床管理器应用程序

📅  最后修改于: 2022-05-13 01:55:07.181000             🧑  作者: Mango

项目理念 – Covid-19 床管理器应用程序

在这场大流行中,床位管理已成为几乎所有新冠肺炎患者家属都面临的问题。但是通过使用最新的技术,这个问题可以得到解决,这个问题的主要原因是医院没有合适的门户来管理床位。我们对这个问题的解决方案可用于挽救新冠肺炎患者的许多生命。因此,我们试图在我们的项目的帮助下解决这个问题,该项目的重点是确保每个 Covid 患者都能得到一张床。我们通过为用户创建两个应用程序来实现这一目标,用户可以通过该应用程序在医院申请床位,另一个为他们可以管理床位的医院。

客观的

我们的应用程序的目标是在这种大流行中提供有效的床位管理系统,以挽救新冠肺炎患者的生命

当前系统的问题

在目前的系统中,患者的亲属必须从一家医院到另一家医院,如果患者足够幸运,则从5-10家医院转来一张床,但并不是所有的人都在医院得到床位,因此他们失去了床位他们的生活。并且有许多提供床位管理的网站,但这些网站都没有为患者提供设施,他们可以自己请求床位,也没有引入任何应用程序来简化床位管理任务。

解决方案

该应用程序旨在通过向用户提供床位预订系统来解决这个问题。将向用户提供城市中所有医院的床位状态和医院的床位状态。患者可以通过上传他们的Aadhar 卡和电晕阳性证明来请求床位以进行验证。然后在医院方面,医院可以看到床位请求,然后他们可以批准或拒绝患者的请求,患者在他们的手机号码上收到一条短信,当他们到达医院时显示给前台。

图表

下面是一些图表,给出了应用程序的想法



使用的工具和技术

  • 安卓
  • Firebase 火力库
  • Java
  • php
  • 赫鲁库

在这里,对于数据库,使用了 Firebase Firestore,它是一个 NoSQL、面向文档的数据库。为了向用户发送短信,Twilio API 与PHP集成并部署在 Heroku 上。

项目实施

该项目由两个模块组成,用户模块和医院模块。现在我们将看到两个模块的工作过程

1. 用户模块

  • 整体病床状态仪表板:在应用程序的第一页,用户将看到该市所有医院的所有病床的整体状态。提供了一个按钮,用户可以从中看到医院的病床状态。并且用户还可以要求特定医院的床位。

  • Hospital Wise Bed Status Dashboard:在这里,用户将能够查看Hospital Wise 病床状态,此处提供的附加功能是为用户提供了一个搜索框,用户可以在其中按医院名称和医院区域搜索医院。当任何医院创建新帐户时,该医院会在列表中自动更新。

  • 请求床位表:在此表格的帮助下,用户可以填写患者的详细信息,他们必须选择他们想要请求床位的医院,此外用户还必须选择到达医院的时间最多 6 小时,他们需要上传 Aadhar 卡和电晕阳性证书以供医院验证。

2. 医院模块



  • 注册/登录页面:医院管理员必须创建一个新帐户,如果他们还没有创建其他帐户,他们可以通过输入电子邮件和密码登录,如果输入的详细信息有效,则管理员将被重定向到仪表板。

  • Dashboard:登录成功后,管理员将被重定向到此页面,这是管理员可以更新床位数据的主页面,也可以管理床位请求,并从他们的帐户中注销。

  • 管理床位请求:单击管理床位请求按钮后,管理员将重定向到此页面。管理员可以在此处查看用户为其医院提出的所有床位请求。当管理员批准请求时,管理员可以批准或拒绝床位请求,并向用户发送一条短信,空床数减一。

完整的视频解释

进一步增强

对于病床管理,我们之前只考虑了两个场景,即医院和用户。但在分析这些应用程序后我们发现,当政府需要医院的床位数据时,医院可能会出现一些不法行为。因此,为此,我们引入了第三种情况,即。控制室

基本上,控制室要做的是添加一家新医院,删除一家现有医院,并编辑医院的数据,以保持透明度,并确保只有政府批准的此类医院才存在。除此之外,控制室现在将患者分配到特定医院。在这里,我们还处理了另一种情况,如果任何患者直接来到医院并入院,则医院必须将直接入院的患者通知控制室,因为医院可以选择添加直接入院的患者患者数据和控制室可以直接查看医院明智收治的患者。

UML图:

执行 :

该项目将包含三个模块:用户模块、医院模块和控制室模块。

1. 用户模块

这里的Request Bed部分会有一些变化

  • 请求床位:在填写患者详细信息时,用户将无法选择医院,因为医院将由控制室分配,因此用户必须提及他们的区域,根据控制室将分配一个附近的医院给用户。

2. 医院模块



这里将进行的更改是:

  1. 医院将没有注册页面,因为控制室将创建新医院,
  2. 将添加一个新部分,其中医院将添加直接入院患者的详细信息
  3. 另一个重大变化是早期用户只能获得有关总床位和空床位的信息,但现在我们在空床位中添加了 4 种类型的床位,即。 O2 床、非 O2 床、ICU 床和呼吸机床
  4. 为了更新床位数据,仪表板中提供了一个管理床位按钮。
  • 登录页面:在登录时,管理员必须输入电子邮件和密码,并且提供了一个下拉菜单,管理员必须在其中选择用户类型选项作为医院,然后检查输入的详细信息,然后管理员将被重定向到仪表板。

  • 仪表板:成功登录后,管理员将被定向到这里的仪表板以及前面解释的选项,而不是更新空床现在管理床按钮将显示管理员可以更新所有类型的床。

  • 管理床位请求:早前在床位请求部分,管理员能够批准或拒绝床位请求,但现在管理员将能够通过验证患者在 SMS 中获得的唯一代码,在患者来到医院时接纳他们。

  • 管理床位数据:在这里,医院管理员可以更新不同床位的床位数据。

  • 添加患者:如果有患者直接来到医院并入院,则应将该患者的详细信息发送到控制室,以便在此页面中管理员可以添加直接入院患者的数据。

3. 控制室模块

  • 登录页面:控制室管理员必须输入登录所需的详细信息,并在下拉列表中,管理员必须选择用户类型作为控制室,然后如果详细信息有效,则管理员将被定向到仪表板。

  • 仪表板:成功登录后,管理员将被重定向到仪表板,管理员可以执行以下操作:
  1. 添加新医院
  2. 删除现有医院
  3. 编辑医院数据
  4. 查看床位要求
  5. 查看医院明智的直接入院患者

  • 添加新医院:这里管理员可以创建一个医院的新帐户,这里每当管理员创建一个新医院时,它会同时在医院列表中更新。



  • 删除医院:这里管理员可以删除医院。

  • 编辑医院:管理员可以编辑医院数据,如更新床位数据。

  • 床位请求:管理员可以查看所有用户的床位请求,管理员将通过从医院列表中选择医院来为患者分配医院,除此之外,管理员还将从床位列表中分配床位类型,然后管理员可以批准或拒绝床位要求。一旦管理员批准了床位请求,就会为每个患者生成一个唯一代码,通过将唯一代码与发送给患者的 SMS 中发送的唯一代码和发送到指定医院的请求相匹配,这有助于验证患者在医院的身份。

  • 查看患者:在此页面中,管理员可以查看医院直接入院的患者。

修改后的应用程序的完整视频说明:

Github 链接:

  • 对于用户应用程序:https://github.com/amruta-kashikar/CovidPatients
  • 对于医院应用程序:https://github.com/amruta-kashikar/HospitalsCovid

更新的应用链接:

  • 对于用户应用程序:https://github.com/amruta-kashikar/Covid
  • 对于医院和控制室的应用程序:https://github.com/amruta-kashikar/CovidHospitals

贡献者

  • 阿姆鲁塔·卡西卡尔
  • 卡姆莱什·帕尔玛