Inspiración

La inspiración para nuestro proyecto surge de la necesidad crítica de gestionar de manera eficiente y segura los datos de los pacientes en el sector privado de salud. La Norma Oficial Mexicana NOM-004-SSA3-2012 establece la obligación para los médicos de llevar un expediente clínico por cada paciente, lo cual puede ser un desafío logístico y técnico para muchas prácticas médicas. Vimos la oportunidad de aprovechar la tecnología en la nube para ofrecer una solución integral que no solo facilite esta gestión, sino que también proporcione herramientas avanzadas para el análisis y seguimiento de la información clínica.

Lo que hace

Nuestro servicio en la nube permite a los profesionales de la salud gestionar expedientes clínicos de manera efectiva. La plataforma ofrece funcionalidades como la integración de datos desde otras instancias, generación de estadísticas y reportes de seguimiento basados en los datos contenidos en los expedientes. Además, nuestro servicio es altamente adaptable, ofreciendo una versión lista para usar más económica y una versión personalizada que los usuarios pueden configurar según sus necesidades específicas.

¿Cómo lo hace?

Nuestro servicio funciona utilizando una combinación de tecnologías que aseguran la seguridad, eficiencia y usabilidad del sistema. En el frontend, lo que permite el funcionamiento eficiente es la interfaz de usuario intuitiva y dinámica, para un diseño responsivo y moderno. En el backend, utilizamos Express para manejar las solicitudes del servidor y Auth0 para la autenticación segura de usuarios. Los datos se almacenan y procesan en Google Cloud, lo que garantiza alta disponibilidad.

¿Cómo lo construimos?

En el frontend, empleamos JavaScript, React y TailwindCSS para construir una interfaz de usuario intuitiva y fluida. En el backend, usamos Express para manejar las solicitudes del servidor y para la autenticación utilizamos Auth0, garantizando un acceso seguro y controlado. Además, integramos OpenAPI para la documentación de la API y utilizamos GitHub Actions para la automatización del flujo de trabajo y despliegue.

Desafios que enfrentamos

Los desafíos más significativos que enfrentamos fueron definir claramente la problemática que nuestro proyecto pretende resolver y la implementación de un sistema de autenticación seguro, ya que era algo que no habiamos implementado antes por lo tanto tuvimos que investigar y aprender sobre las mejores prácticas en autenticación y seguridad para asegurarnos de que los datos de los pacientes sean seguros.

Logros de lo que estamos orgullosos

Estamos orgullosos de haber desarrollado una solución que cumple con resolver la problematica inicial. Nos enorgullece la adaptabilidad de nuestra plataforma, permitiendo a los usuarios elegir entre una versión lista para usar y una versión personalizada, el versionado del software que identifica el nivel de desarrollo. Además, la integración exitosa de tecnologías modernas para crear una aplicación segura, rápida y fácil de usar es un logro significativo para nuestro equipo.

Otra de las cosas es que pudimos integrar herramientas que para nosotros eran nuevas, como Mongo Atlas, SauceLabs y Auth0 by Okta

Proximos pasos

Nuestros próximos pasos incluyen el mantenimiento continuo de la plataforma, la expansión del sistema a nivel nacional para aumentar su alcance y permitir que más empresas privadas del sector salud puedan beneficiarse de nuestra solución.

Built with:

  • JavaScript
  • React
  • TailwindCSS
  • Vite
  • Autenticación con auth0
  • GitHub Actions
  • Deploy en GitHub Pages
  • OpenAPI
  • Swagger
  • Google Cloud
  • Mongoose
  • Mongo Atlas
  • EsLint Standard
  • Docker contenedores de cloud run
  • Express
  • Node.js
  • Astro.js
  • Git
  • GitHub
  • React-icons

Try it out

https://github.com/Eledoce/hack2024-backend

https://github.com/Eledoce/hack2024-front

https://github.com/Eledoce/pacientraker

https://hack2024-backend-yrirtrdqla-uc.a.run.app/

Built With

Share this project:

Updates