项目理念 |有助于在附近药房轻松发现关键药物的 Web 应用程序
项目名称:塞哈斯
介绍 :
- 领域:医疗保健
- 目的:
- Sehath 旨在成为一个网络应用程序,一旦可用,它就可以帮助人们在附近的药房中寻找关键的救生药物,例如 Remdesivir。我们是在印度第二波新冠病毒大流行期间提出这个想法的,当时大多数受影响的人口都在努力寻找抗病毒药物和医用氧气瓶。因此,我们开发了一个 Web 界面,为人们提供单点信息,以了解附近药房中的 covid 和非 covid 药物的供应情况。
- 这个应用程序还允许人们将自己注册为志愿者,以帮助因隔离等原因无法搬出家门的人购买药物。
- 该应用程序还通过使当地药店能够满足周围用户群的需求来增加当地药店的业务。
现状:项目已部分实施。
实现组件的详细工作:
1. 主页:当用户访问网站的公共 URL 时,他们将被引导到主页,如下所示 -
如上所示,首页有三个入口点: Public Page 、 Shopkeeper Page和Volunteer Page。
a) 公共页面:这是公共的入口点。 PHP页面,用户可以根据药品名称和居住地搜索药品。它的工作原理如下 -
在此页面中,用户还可以请求志愿者。单击“请求志愿者”按钮后,将为用户提供嵌入模式中的表单。填写详细信息后,将向在网站上注册的志愿者发送一封电子邮件。下面给出的图像描述了表格 -
b) Shopkeeper Page:这是 Shopkeeper 登录页面的入口点。当地的药房老板可以在这里注册一个帐户,并可以列出和管理他们的库存。店主仪表板将显示所有可用产品以及编辑现有商品和添加新商品的选项。它的工作原理如下 -
注册页面如下所示——
c) 志愿者页面:志愿者页面将用户引导至志愿者注册页面,人们可以在该页面为其他因隔离、身体不好等原因身体无法自备药品的人注册志愿服务。流程展示以下 -
数据库更新如下——
未来将加入的组件:
- 公共页面:将实现“警报药物”按钮的功能,以便当用户单击此按钮时,他们可以请求接收有关特定药物可用性的通知。例如,每当店主的库存至少更新 10 次时,如果所做的更改与他们请求的药品有关,则会向用户发送通知。
- Shopkeeper Page: Mozilla 的条形码扫描仪 API将被实施,以便为店主提供一个自动化的库存管理系统,他们可以使用该系统快速更新他们的库存数据库。他们还将获得上传产品电子表格的选项,以便于填充他们的库存数据库。之所以考虑这一点,是因为印度的大多数药店都为他们的产品管理保留了一个 Excel 表格,而不是一个专门的数据库。
使用的技术:
- HTML/CSS
- PHP
- JavaScript
- PHP邮件程序
- MySQL
- 引导程序 5
- 任何免费的托管服务
迄今为止实施的功能的详细技术说明:部分实施的网站可以在此链接中查看。
注意:一旦发布了更多更改,该项目的 GitHub 存储库将很快在此处可用。
包括的组件有:
- Homepage.html 和 Homepage.css —这包含三个入口点按钮以及主页的一般样式。
- SHOPKEEPER_REGISTRATION。 PHP和相应的 CSS 文件 -此页面包含店主注册表的布局,成功注册后,它会重定向到 Shopkeeper_Login。 PHP页面。
- SHOPKEEPER_LOGIN。 PHP和相应的 CSS 文件 -此页面包含登录页面的布局和功能。成功登录后,用户被重定向到 Shopkeeper_Main。 PHP页面。
- SHOPKEEPER_MAIN。 PHP和相应的 CSS 文件 -此页面连接到 MySQL 数据库以提取、添加、删除或修改店主的库存。
- 志愿者注册。 PHP和相应的 CSS 文件——连接 MySQL 数据库,存储志愿者注册成功后的注册信息。该数据库将在 Public 上使用。如果用户提出药物请求,则向志愿者发送请求的PHP页面。
- 民众。 PHP和相应的 CSS 文件 -在此页面上,实现了根据名称和位置搜索药物的功能。向 MySQL 数据库中的 items 表发出 AJAX 请求以检索药物。药物按距离递增的顺序显示。所以这个页面还包含一个用 JavaScript 实现的距离算法。此页面还实现了“请求志愿者”和“警报医学”按钮的功能。当点击“Request Volunteer”按钮时,会显示一个嵌入在Bootstrap5 modal中的表单,表单的详细信息将通过Gmail的SMTP服务器使用PHP Mailer模块以电子邮件的形式发送给志愿者。
UML 图:
团队成员:
- 阿维吉特奈尔
- 塔哈朱奈德