Inspiration
La experiencia de esperar horas en urgencias hospitalarias sin saber cuándo serás atendido es universalmente frustrante. Esta incertidumbre añade ansiedad innecesaria durante momentos ya estresantes. Uno de nuestros miembros experimentó personalmente esta situación al esperar más de 4 horas en urgencias sin ninguna indicación de cuándo le atenderían. Identificamos que esta falta de transparencia en los tiempos de espera hospitalarios es un problema generalizado que podemos abordar con tecnología.
What it does
UrgenCity proporciona información en tiempo real sobre las salas de urgencias, incluyendo:
- Número actual de personas esperando en servicios de urgencias generales y pediátricas
- Tiempos estimados de espera mostrados en formato intuitivo (horas y minutos)
- Funcionalidad de búsqueda para encontrar hospitales por nombre o ubicación
- Alternancia entre información de urgencias generales y pediátricas
- Información detallada del hospital incluyendo dirección y datos de contacto
- Interfaz de mapa mostrando la ubicación de los hospitales
La aplicación permite a los usuarios evaluar rápidamente qué hospital cercano podría proporcionar la atención más rápida, potencialmente reduciendo tiempos de espera y mejorando los resultados de los pacientes.
How we built it
Construimos UrgenCity usando Flutter, lo que nos permitió crear una aplicación multiplataforma con una interfaz de usuario pulida y nativa. Nuestro proceso de desarrollo incluyó:
- Diseñar una interfaz limpia e intuitiva centrada en presentar claramente la información de tiempos de espera
- Implementar un modelo de datos para información hospitalaria, incluyendo ocupación y tiempos de espera
- Crear un sistema de búsqueda funcional con filtrado en tiempo real
- Construir un control segmentado para alternar entre información general y pediátrica
- Añadir una interfaz de mapa para visualizar ubicaciones hospitalarias
- Implementar un panel deslizable para información detallada del hospital
- Añadir efectos visuales como desenfoque de fondo al buscar para mejorar la experiencia del usuario
Challenges we ran into
Durante el desarrollo, enfrentamos varios desafíos:
- Mantener el foco del campo de búsqueda cuando la interfaz se reconstruye, lo que requirió implementar una solución personalizada
- Crear un efecto de desenfoque visualmente atractivo que no interfiera con las interacciones de la interfaz
- Diseñar una forma intuitiva de mostrar tiempos de espera en diferentes formatos (minutos vs. horas)
- Equilibrar la densidad de información con una interfaz limpia y ordenada
- Implementar una gestión adecuada del estado para asegurar que la interfaz se mantenga receptiva
- Asegurar que la funcionalidad de búsqueda sea eficiente y fácil de usar
Accomplishments that we're proud of
Estamos particularmente orgullosos de:
- Crear una interfaz pulida y amigable que presenta información compleja de manera clara
- Implementar un sistema de búsqueda que proporciona resultados en tiempo real mientras los usuarios escriben
- Integrar con éxito diferentes componentes de UI (mapa, búsqueda, control segmentado, hojas modales) en una experiencia cohesiva
- Desarrollar una solución que aborda un problema real que enfrentan muchas personas
- Construir un prototipo completamente funcional en un corto período de tiempo
What we learned
Este proyecto nos proporcionó valiosas experiencias de aprendizaje en:
- Desarrollo de UI en Flutter y gestión de estado
- Creación de interfaces de búsqueda receptivas con filtrado en tiempo real
- Implementación de componentes de UI personalizados y efectos visuales
- Diseño para claridad de información y experiencia de usuario
- Comprensión del dominio de la atención médica y las necesidades de los pacientes
What's next for UrgenCity
Tenemos planes ambiciosos para el futuro de UrgenCity:
- Implementar el modelo de IA que hemos planteado para predecir tiempos de espera basados en datos históricos y patrones
- El modelo de redes neuronales recurrentes (RNN) que hemos diseñado analizará flujos de pacientes, niveles de ocupación y variaciones temporales para ofrecer predicciones más precisas
- Integrar APIs hospitalarias reales para proporcionar datos actuales de tiempos de espera
- Añadir cuentas de usuario para guardar hospitales favoritos y recibir notificaciones
- Expandir la cobertura a más regiones, con enfoque especial en Latinoamérica donde la saturación hospitalaria es un problema crítico
- Incluir información adicional como especialidades disponibles en cada hospital
- Añadir características de navegación para guiar a los usuarios a su hospital elegido
- Desarrollar un sistema backend para que los hospitales actualicen sus tiempos de espera en tiempo real
UrgenCity puede tener un impacto particularmente significativo en Latinoamérica y otros países con sistemas de salud sobrecargados, donde la información oportuna sobre disponibilidad hospitalaria podría transformar la experiencia del paciente, reducir la congestión y optimizar la distribución de recursos médicos limitados. Nuestro objetivo es continuar desarrollando UrgenCity para reducir el estrés y la incertidumbre de las visitas a urgencias y contribuir a un sistema de salud más transparente y eficiente a nivel global.
Log in or sign up for Devpost to join the conversation.