El manejo de camas en esta pandemia se ha convertido en un problema al que se enfrentan casi todas las familias de pacientes con covid. Pero utilizando la última tecnología, este problema se puede resolver. La razón principal de este problema es que los hospitales no tienen un portal adecuado para administrar las camas. Nuestra solución a este problema se puede utilizar para salvar muchas vidas de pacientes con covid. Por lo tanto, hemos tratado de abordar este problema con la ayuda de nuestro proyecto, cuyo objetivo es asegurarnos de que todos los pacientes con covid obtengan una cama. Lo hemos conseguido creando dos apps una para usuarios a través de la cual pueden solicitar una cama en un hospital y otra para hospitales donde pueden gestionar camas.
Objetivo
El objetivo de nuestra aplicación es proporcionar un sistema de gestión de camas eficiente en esta pandemia para salvar vidas de pacientes con covid.
Problema con el sistema actual
En el sistema actual, los familiares del paciente tienen que ir de hospital en hospital donde, después de ir de 5 a 10 hospitales, si el paciente tiene la suerte suficiente, el paciente consigue una cama, pero no todas las personas consiguen una cama en los hospitales como resultado de esto, pierden sus vidas. Y hay muchos sitios web disponibles que brindan administración de camas, pero ninguno de ellos brinda una instalación para que el paciente pueda solicitar una cama por sí mismo ni se presenta ninguna aplicación que facilite las tareas de administración de camas.
Solución
La aplicación está diseñada para resolver este problema al proporcionar un sistema de reserva de camas a los usuarios. Al usuario se le proporcionará el estado de las camas de todos los hospitales de una ciudad y el estado de las camas del hospital. El paciente puede solicitar la cama cargando su tarjeta Aadhar y el certificado corona positivo para su verificación. Luego, en el lado del hospital, el hospital puede ver la solicitud de cama y luego puede aprobar o rechazar la solicitud del paciente. El paciente recibe un SMS en su número de teléfono móvil para mostrarlo a la recepción cuando llegue al hospital.
Diagrama
A continuación se muestran algunos diagramas que dan la idea de la aplicación.
Herramientas y tecnologías utilizadas
- Android
- Firebase Firestore
- Java
- PHP
- Heroku
Aquí, para la base de datos, se utiliza Firebase Firestore, que es una base de datos NoSQL orientada a documentos. Y para enviar SMS a los usuarios, la API de Twilio está integrada con PHP y se implementa en Heroku.
Implementación del proyecto
Este proyecto consta de dos módulos, el módulo de Usuarios y el módulo de Hospitales. Ahora veremos el proceso de trabajo de ambos módulos.
1. Módulo de Usuarios
- Panel de estado general de camas: en la primera página de la aplicación, el usuario verá el estado general de todas las camas de todos los hospitales de la ciudad. Se proporciona un botón desde donde los usuarios pueden ver el estado de la cama del hospital. Y también los usuarios pueden solicitar una cama en un hospital en particular.
- Panel de control del estado de las camas del hospital: aquí el usuario podrá ver el estado de las camas del hospital, la funcionalidad adicional proporcionada aquí es que se le brinda al usuario un cuadro de búsqueda donde el usuario puede buscar el hospital por el nombre del hospital y también por el área del hospital. Cuando cualquier hospital crea una nueva cuenta, el hospital se actualiza automáticamente en la lista.
- Solicitud de formulario de cama: con la ayuda de este formulario, los usuarios pueden completar los detalles del paciente y deben seleccionar un hospital donde desean solicitar una cama, además de esto, los usuarios deberán seleccionar el tiempo en llegar al hospital desde hasta 6 horas y deben cargar la tarjeta Aadhar y el certificado corona positivo para que el hospital los verifique.
2. Módulo Hospitalario
- Página de registro/inicio de sesión: el administrador del hospital tendrá que crear una nueva cuenta si no ha creado otra, puede iniciar sesión ingresando el correo electrónico y la contraseña y, si los detalles ingresados son válidos, el administrador será redirigido al tablero.
- Tablero: después de iniciar sesión correctamente, el administrador será redirigido a esta página, y esta es la página principal donde el administrador puede actualizar los datos de la cama, también puede administrar las requests de cama y cerrar sesión en su cuenta.
- Administrar requests de camas: el administrador es redirigido a esta página cuando se hace clic en el botón Administrar requests de camas. Aquí el administrador puede ver todas las requests de camas realizadas por los usuarios para su hospital. El administrador puede aprobar o rechazar la solicitud de cama cuando la solicitud es aprobada por el administrador, se envía un SMS al usuario y el recuento de camas vacantes se reduce en uno.
La explicación completa del video
Mejoras adicionales
De antemano, para la gestión de camas, considerábamos solo dos escenarios, es decir, hospitales y usuarios. Pero después de analizar estas aplicaciones, descubrimos que es posible que cuando el gobierno necesite los datos de las camas de los hospitales, pueda haber algunas malas prácticas en los hospitales. Entonces, para esto, hemos introducido un tercer escenario, es decir. Sala de control .
Básicamente, lo que hará la Sala de control es agregar un nuevo hospital, eliminar un hospital existente y editar los datos del hospital para mantener la transparencia y garantizar que solo estén allí los hospitales aprobados por el gobierno para covid. Aparte de esto, la sala de control ahora asigna un paciente a un hospital en particular. Aquí también nos hemos ocupado de una condición más en la que si un paciente llega directamente al hospital y es admitido, el hospital debe informar a la sala de control sobre el paciente admitido directamente, por lo que existe una opción proporcionada a los hospitales para agregar el admitido directamente. Los datos de los pacientes y la sala de control pueden ver los pacientes admitidos directamente en el hospital.
Diagrama UML:
Implementación:
Este proyecto contendrá tres módulos, el módulo de Usuarios, el módulo del Hospital y el módulo de la Sala de Control.
1. Módulo de Usuarios
Aquí habrá algunos cambios en la sección Solicitar Cama
- Solicitar cama: al completar los detalles del paciente, los usuarios no podrán seleccionar un hospital, ya que la sala de control asignará el hospital, por lo que, alternativamente, los usuarios deberán mencionar su área de acuerdo con eso, la sala de control asignará un hospital cercano a los usuarios.
2. Módulo Hospitalario
Aquí los cambios que se harán son:
- No habrá página de registro para hospitales porque la sala de control creará nuevos hospitales,
- Se añadirá un nuevo apartado donde los hospitales añadirán los datos de los pacientes ingresados directamente
- Otro cambio importante realizado es que los usuarios anteriores obtenían información solo sobre camas totales y vacantes, pero ahora hemos agregado 4 tipos de categorías de camas en camas vacantes, es decir. Camas de O2, Camas sin O2, Camas de UCI y Camas de ventilador .
- Para actualizar los datos de la cama, hay un botón Administrar cama en el tablero.
- Página de inicio de sesión : aquí, mientras inicia sesión, el administrador deberá ingresar el correo electrónico y la contraseña y se proporciona un menú desplegable donde el administrador deberá seleccionar la opción de tipo de usuario como Hospital, luego, si se verifican los detalles ingresados y luego se redirigirá al administrador al tablero.
- Tablero: después de iniciar sesión correctamente, el administrador será dirigido al tablero aquí junto con las opciones que se explicaron anteriormente en lugar de actualizar las camas vacantes ahora, se mostrará el botón administrar cama donde el administrador puede actualizar todos los tipos de camas.
- Administrar requests de camas: anteriormente, en la sección de requests de camas, el administrador podía aprobar o rechazar las requests de camas, pero ahora el administrador podrá admitir a los pacientes cada vez que vengan al hospital al verificar el código único que el paciente recibe en SMS.
- Administrar datos de cama: aquí el administrador del hospital puede actualizar los datos de cama de diferentes camas.
- Agregar paciente: si algún paciente llega directamente al hospital y es admitido, los detalles de ese paciente deben enviarse a la sala de control para que en esta página el administrador pueda agregar los datos del paciente admitido directamente.
3. Módulo de sala de control
- Página de inicio de sesión: el administrador de la sala de control deberá ingresar los detalles requeridos para iniciar sesión y en el menú desplegable, el administrador deberá seleccionar Tipo de usuario como Sala de control y luego, si los detalles son válidos, el administrador será dirigido al tablero.
- Tablero: después de iniciar sesión correctamente, el administrador será redirigido al tablero, aquí el administrador puede hacer lo siguiente:
- Agregar un nuevo hospital
- Eliminar un hospital existente
- Editar datos del hospital
- Ver requests de cama
- Ver pacientes admitidos directamente en el hospital
- Agregar nuevo hospital: aquí el administrador puede crear una nueva cuenta del hospital y aquí cada vez que el administrador cree un nuevo hospital, se actualizará en la lista de hospitales simultáneamente.
- Eliminar hospital: aquí el administrador puede eliminar el hospital.
- Editar hospital: el administrador puede editar datos de hospitales como actualizar datos de camas.
- Requests de camas: el administrador puede ver las requests de camas para todos los usuarios. El administrador asignará un hospital a un paciente seleccionando un hospital de una lista de hospitales y, además de este administrador, también asignará el tipo de cama de la lista de camas y luego el administrador puede aprobar. o rechazar la solicitud de cama. Tan pronto como el administrador aprueba la solicitud de cama, se genera un código único para cada paciente que ayuda a verificar al paciente en el hospital al hacer coincidir el código único con el SMS enviado al paciente y la solicitud que se envía al hospital asignado.
- Ver pacientes: en esta página, el administrador puede ver los pacientes admitidos directamente en el hospital.
Explicación completa en video de las aplicaciones modificadas:
Enlaces Github:
- Aplicación para usuarios: https://github.com/amruta-kashikar/CovidPatients
- Para la aplicación de hospitales: https://github.com/amruta-kashikar/HospitalsCovid
Enlaces de aplicaciones actualizados:
- Para la aplicación de usuarios: https://github.com/amruta-kashikar/Covid
- Para la aplicación del hospital y la sala de control: https://github.com/amruta-kashikar/CovidHospitals
Colaboradores
Publicación traducida automáticamente
Artículo escrito por amrutakashikar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA