📌 MediSur - Gestión Hospitalaria Resiliente
🏥 Inspiración
En América Latina, el acceso a la salud es un reto constante. Los hospitales en grandes ciudades están saturados, en zonas rurales la infraestructura es limitada y la conectividad digital es desigual. Durante la pandemia, la gestión de citas médicas se volvió un caos, y en muchas regiones sigue siendo ineficiente. Queríamos crear una solución tecnológica que mejorara la distribución de citas médicas de manera equitativa y eficiente, usando inteligencia artificial de forma responsable y asegurando que cada hospital tenga solo la información que realmente necesita.
💡 ¿Qué hace MediSur?
MediSur permite que los pacientes agenden citas médicas de forma rápida y sencilla a través de una plataforma accesible. Por un lado, el gobierno puede monitorear el estado de los hospitales y la evolución de enfermedades. Por otro, cada hospital maneja su información de forma descentralizada, asegurando privacidad y autonomía. Además, la IA integrada facilita la comunicación con los usuarios, ofreciendo opciones de voz y chat para quienes tienen dificultades de lectura.
🛠️ ¿Cómo lo construimos?
El sistema se basa en cuatro componentes principales:
1️⃣ Repositorio Central del Gobierno: Backend en FastAPI con PostgreSQL y frontend en React. Maneja información de hospitales, pacientes, pandemias y citas. Incorpora IA para procesamiento de texto a voz con modelos de ElevenLabs y OpenAI.
2️⃣ Aplicación para Pacientes: Desarrollada en Angular, permite a los usuarios registrar citas, consultar su historial y hacer seguimiento en tiempo real mediante chat y voz.
3️⃣ Hospitales Autónomos: Cada hospital tiene su propio servidor Django con PostgreSQL. La información se maneja de forma descentralizada, sincronizándose con el sistema central solo cuando es necesario.
4️⃣ Sistema de Colas Resiliente: Usamos MQTT para garantizar que la comunicación entre pacientes, hospitales y el sistema central sea confiable, incluso en entornos con conexiones inestables.
Todo esto lo desplegamos en un entorno local simulando una red distribuida, con servidores hospitalarios corriendo en Raspberry Pis.
🚧 Retos que enfrentamos
📌 Problemas con el texto a voz: Ajustar los modelos para que sean precisos y naturales en español no fue fácil.
📌 Sincronización con MQTT: Garantizar que los datos llegaran en orden y sin pérdidas en un sistema distribuido fue un reto técnico enorme.
📌 Alcance descomunal para 24 horas: Coordinar cuatro repositorios, múltiples lenguajes y varios flujos de trabajo en tan poco tiempo fue una locura.
🏆 Logros de los que estamos orgullosos
🔥 Conseguimos integrar múltiples tecnologías en un solo ecosistema funcional.
🔥 Logramos sincronizar todas las partes del proyecto, asegurando que la comunicación entre gobierno, hospitales y pacientes fluyera correctamente.
🔥 Implementamos una arquitectura distribuida en un entorno realista con servidores físicos (Raspberry Pis).
📖 Lo que aprendimos
🔹 La importancia de diseñar sistemas resilientes en regiones con conectividad limitada.
🔹 Cómo usar IA de manera responsable sin comprometer la privacidad de los datos.
🔹 La coordinación en equipo es clave cuando se trabaja con múltiples tecnologías y objetivos ambiciosos.
MediSur es solo un primer paso, pero demuestra que con las herramientas adecuadas podemos mejorar la gestión de la salud en América Latina y hacerla más accesible para todos. 🚀
Built With
- angular.js
- django
- elevenlabs
- fastapi
- openai
- postgresql
- raspberry-pi
- react
- websockets
Log in or sign up for Devpost to join the conversation.