lunes, 14 de mayo de 2012

realRehab App. Entrada Final

Presentación Final.

La amputación es la pérdida total o parcial de un segmento corporal.
Más del 60% de las amputaciones no traumáticas de miembros inferiores se producen en personas con diabetes
Aproximadamente 70% de las amputaciones en México se deben a neuropatía diabética, cifra alarmante si se considera que cada tres minutos se amputa un pie o una pierna a una persona con diabetes. 

Nuestro objetivo es estandarizar el proceso de rehabilitación de pacientes amputados de las extremidades inferiores, por medio de un sistema de información que mantenga un registro del avance de cada paciente. Así teniendo como beneficio que los doctores puedan monitorear más de cerca y de una forma más rápida a todos sus pacientes.


Roles:

- Paciente (Persona diabética que a sufrido una amputación y necesito rehabilitación para que se le brinde una prótesis).

- Doctor (Encargado de monitorear el estado y avance del paciente para que se le pueda dar las indicaciones de la utilización de una prótesis).

- Rehabilitador (Encargado de indicar los ejercicios, así como de verificar el progreso del paciente)


Las etapas en las que se maneja nuestro proyecto es en la escala de Daniels, ya que la cl[inica con la que estuvimos trabajando usa esta metodología. Son cuatro etapas que se dividen en:

I.- Cuidados  de muñón 
             
     Posturas de muñón.
     Vendaje de muñón.

II.- Ejercicios de colchón       
   
     Movilizaciones activo libres a cadera(s), rodilla(s) y tobillo
     Estiramientos de flexores de cadera e isquiotibiales soleo y gemelos

III.- Mejorar equilibrio:

     Estático monopodálico
     Dinámico monopodálico

IV.- Fortalecimiento por ejercicios isotónicos a grupos musculares:

     Paravertebrales lumbares, abdominales
     Glúteo mayor y medio, flexores, abductores, aductores  de cadera
     Cuádriceps , isquiotibiales.  Tibial anterior.
     Objetivo. Por lo menos 10 segundos.

Explicación de los agentes

El usuario va a seleccionar al paciente dependiendo de a que doctor pertenezca, una vez seleccionado el paciente se meterán sus datos de glucosa y presión y se le comunicara al agente acusador para que los evalué, si se salen del rango entonces informara al usuario y al rehabilitador, también registrara esto en la BD del paciente.
El agente evaluador, se necesitara de los registros del paciente para evaluar su desempeño e informara al agente rehabilitador, para que este de una respuesta al usuario de que es lo que pasa con el paciente y también sugiera rutinas de acuerdo las características del paciente y los datos de la BD rutinas.

Modelo de negocios:

Arenas
     Sector Salud
     Instituciones con programas de rehabilitación
     Áreas Urbanas (uso de computadoras)




Diferenciadores
     Único producto de este tipo
     Sin procedimientos extra

Vehículos
     Alianzas con instituciones de salud
     Doctores pueden implementar en consultorios propios.

Prueba con clínicas pequeñas
     Velocidad de expansión depende de la satisfacción
     Empezando en zonas urbanas y con posibilidad de expandirse globalmente

Lógica Económica
     Costo alto
     Periodos de prueba
     Cargos por personalización del sistema

Ética Empresarial
     El software y personalizaciones pertenecerán a la organización
     Responsabilidad social al tratarse de un producto con impacto en la salud






Complemento aplicación móvil:

Ataca otro mercado
Alianzas con comerciantes
No Medicamentos
No se sincroniza con los valores de la base de datos general






sábado, 14 de abril de 2012

3ra Parte



Referente al Modelo de Negocios (Diamante)


Arenas:
    Sector salud

    Instituciones públicas o privadas que cuenten con programas de rehabilitación para personas diabéticas 
    que a su vez tengan amputado un miembro inferior
 
    Áreas urbanas


Diferenciadores:

  • Es el único producto de este tipo
  • Precio moderadamente alto
  • Se busca confiabilidad en el producto
  • Fácil de usar y eficaz, no se necesitan pasos extra de los que ya se hacen rutinariamente.
Vehículos:

  • Alianzas con instituciones de salud
  • Doctores de instituciones los pueden implementar en consultorios propios

Etapas:

  • La velocidad depende de las satisfacción que vayan teniendo los clientes para tomar mayor influencia en los demás
  • Crear un sistema general para las instituciones e ir modificando de acuerdo a las necesidades específicas de cada institución
  • Empezaran en áreas urbanas con posibilidades de expanderse a toda la republica y mundialmente


Lógica Económica:

  •  Costo medio alto ya que el mercado no s muy grande
  • Se cobrara por personalización del sistema de acuerdo a lo que se extiendan estas modificaciones.

Ética Empresarial:

    El software le va a pertenecer a la empresa, por lo que los mismos administradores de la institución medica podrán introducir los doctores y rehabilitadores



Cambios Significatvos en el proyecto:

Los roles de Rehabilitador y de Doctor han sido actualizados a los de Médico-Rehabilitador y a Terapeuta debido a que así se maneja en la institución con la que estamos trabajando.

Se nis hizo saber que las semanas que ellos manejan son de 7 días hábiles, esto puede repercutir en cuanto a la programación y se están haciendo ajustes de acuerdo a lo antes señalado.


Aplicación Móvil:

Esta pretende ser un extra para que los pacientes puedan medir sus niveles todos los dias sin necesidad de ir a la terapia, esta medida no se incluirá en la base de datos principal y que no hay manera de corroborar que el paciente esté poniendo los datos correctos. Más bien pretende ser una herramienta para el que quiere tener un mejor control sobre sus niveles de presión y glucosa. En esta aplicación también se pretende buscar alianzas comerciales para hacer publicidad referente a la diabetes. Aun está en fase de decisión si se lanza o no para esta fase del proyecto.

La estructura de las bases de datos no sufrieron ningún cambio y tapoco nuestro diagrama de clases.


















lunes, 27 de febrero de 2012

Segundo Avance del Proyecto


Arquitectura Particular de los Agentes

Agente Acusador (Reactivo)
  • Si los últimos datos tienen una fecha pasada, pedir datos
  • Si los datos proporcionados están fuera del rango poner una alerta

Agente Evaluador (Hibrido)

Arquitectura reactiva
  • Si el paciente tiene un mal desempeño informar al agente rehabilitador
  • Si el paciente tuvo un problema en la rutina informar al rehabilitador
 Creencias
  • Perfil del paciente 
  • Estándares establecidos 
  • Tiempo que lleva en rehabilitación 
  • Citas a las que ha ido
Deseos
  • Evaluar el desempeño del paciente
  • Hacer mas eficiente la rehabilitación del paciente 
  • Ayudar al agente rehabilitador
Intenciones 
  •  Ver las citas a las que ha ido
  • Evaluar si no muestra un bajo desempeño el paciente

Agente Rehabilitador (Tutor)

Módulo Evaluador 
  •  Medico ya que es el que determina si el paciente esta listo para la prótesis o no dependiendo de como haya avanzado el usuario
  • Rehabilitador debido a que es el que asigna la rutina y determina si es adecuada para el paciente.
Módulo dominio
  • Perfil del paciente
  •  Diferentes rutinas 
  •  Estadísticas o estándares
Módulo Tutor 
  • Protocolos pedagógicos: Bases de datos de rutinas y estándares 
  • Planificador de lección: es el que asigna la rutina dependiendo del perfil de usuario, es decir, en que tipo de fuerza esta, su desempeño, su salud y edad. 
Módulo del Estudiante

Muestra el avance que ha tenido el paciente, si ha hecho bien los ejercicios y si puede pasar a otro nivel de fuerza. 



Interfaz







Control de versiones 

 
Cada integrante del equipo tendrá en su computadora y en un disco duro externo cada una de las versiones estables que se vayan generando a lo largo del desarrollo del proyecto. Asimismo, iremos subiendo a dropbox la documentación y cada una de las versiones para tener un respaldo en la nube.


 

lunes, 30 de enero de 2012


Propuesta:  RealRehabAPP
Objetivo del proyecto
El proyecto tiene como objetivo estandarizar el proceso de rehabilitación de pacientes amputados de las extremidades inferiores, por medio de un sistema de información que mantenga un registro del avance de cada paciente, para tener un control que permita crear un parámetro de ejercicio y tiempos de recuperación, así como permitir un monitoreo constante por medio del doctor acerca de cada uno de sus pacientes.

Alcance Preliminar
Se ha considerado que como primera etapa del proyecto se tomará como base a los pacientes diabéticos que han sufrido de algún tipo de amputación, ya que se ha observado que la mayor población de pacientes que sufre de alguna amputación es por causa de la diabetes, por lo que el sistema considerara dos partes importantes: la primera, los niveles de azúcar de los pacientes para mantener sus niveles normales y detectar si estos niveles afectan a su rehabilitación, y la segunda parte, será el observar y mejorar las rutinas de ejercicios que se implementan actualmente para saber si estas funcionan adecuadamente e implementar que se puedan personalizar a las necesidades y características de cada paciente. Sin embargo, el proyecto no tomará en cuenta a pacientes que padezcan algún otro tipo de enfermedad como la hipertensión y sobre todo no se basará en controlar los niveles de azúcar de los diabéticos ya que sólo se enfocará en monitorear esos niveles para detectar si son un factor importante en la recuperación.

Beneficios
Este sistema permitirá que los doctores puedan monitorear más de cerca y de una forma más rápida a todos sus pacientes sin importar cuantos sean, brindándoles además la oportunidad de conocer los factores que entorpecen el mejoramiento de los pacientes, así como una pronta corrección a la rehabilitación cuando se ha detectado alguna anomalía.

Entregables preliminares


Diagrama de casos de uso




Diagrama de clases




Metodología GAIA

Agente acusador


Esquema del Role
Reactivo
Descripción
Pide datos actualizados del paciente.
Consulta los datos del paciente (nivel de azúcar, presión, etc.) que pueden contribuir a su desempeño en los ejercicios. Genera un registro de los problemas que tuvo el paciente.
Protocolos
Pedir datos, informe
Permisos
Actualizar datos+.Leer datos del paciente+.Informe

Responsabilidades
          Propiedades de  Vida


   Propiedades de Seguridad

Consultar los datos de paciente
Informar Problemas


Mandar los datos de un solo paciente




Protocolo Pedir Datos
El agente acusador requiere datos actualizados del paciente, los solicita al usuario y este mete los datos sobre la glucosa, colesterol, presión. El acusador obtiene los últimos datos.
Iniciador: Agente Acusador
Respondedor: Usuario
Entradas: fecha de los últimos datos
Salida: Datos actualizados

Protocolo Informe
El agente de acuerdo a los datos obtenidos registra un informe de que paso ese día con el paciente, si fue a la terapia o no y si los datos de su glucosa, presión, etc. Influyeron
Iniciador: Agente acusador
Respondedor: Agente Acusador
Entradas: datos actualizados
Salida:  registro de su desempeño
Agente Evaluador

Esquema del Role
Hibrido
Descripción
De acuerdo a la agrupación a la que pertenece al paciente, evalúa su desempeño (citas a las que ha ido, el tiempo que lleva en rehabilitación, tipos de ejercicios que realiza, nivel de fuerza que tiene) y determina si el paciente esta avanzando conforme a la estadística del grupo que pertenece o esta estancado. Manda un informe al agente rehabilitador. 
Protocolos
Consultar Registros, Evaluar, informar
Permisos
Leer datos del paciente+.evalúa+.Informar

Responsabilidades
          Propiedades de  Vida


   Propiedades de Seguridad

Consultar agenda
Evaluar Datos
Informar Problemas


Evaluar datos de un solo paciente


Protocolo Consultar Registros
El agente evaluador va a la base de datos del paciente, consigue los últimos registros generados del paciente para ver su avance que ha tenido con respecto al grupo en el que esta catalogado.
Iniciador: Agente Evaluador
Respondedor: Agente Evaluador
Entrada: Solicitud de últimos registros
Salida: Registros del paciente
Protocolo Evaluar
El agente evaluara con los registros del paciente si de acuerdo a los estándares del grupo al que pertenece su avance es bueno o ha tenido algunos problemas y lo informara al agente rehabilitador para que sugiera una nueva rutina, avise al médico, etc.
Iniciador: Agente Evaluador
Respondedor: Agente Evaluador
Entrada: Registros del paciente
Salida: Aviso o reporte al agente rehabilitador
Protocolo Informar
El agente evaluador obtiene los últimos registros del paciente, el cual según el rango establecido de acuerdo a el grupo en que se catalogo al paciente, reacciona y manda una alerta a el agente rehabilitador.
Iniciador: Agente evaluador
Respondedor: Agente evaluador
Entrada: registros de la base de datos del paciente
Salida: alerta

Agente Rehabilitador

Esquema del Role
Tutor
Descripción
Sugerirá una rutina de ejercicios dependiendo de las características principales del paciente (diabético, hipertenso, etc.) tomando en cuenta lo aprendido con pacientes anteriores.
Dependiendo del avance del paciente y los datos proporcionados, determinara si el paciente puede estar listo para otro tipo de ejercicios o si esta estancado.
Protocolos
InformarMédico, sugerirRutinas, consultarAvance
Permisos
Leer el estado el avance del paciente
Modificar las rutinas de ejercicio
Status Paciente (alta | rehabilitación)
Responsabilidades:
    Propiedades de  Vida


   Propiedades de Seguridad
 

Leer avancew
StatusFuerza+
Informar Doctor*


No aceptar modificaciones despues de dado de alta el paciente



Protocolo Consultar Avance
El agente consulta el progreso que ha tenido el paciente y de acuerdo a sus características determina si el paciente puede avanzar a otro tipo de fuerza o si el paciente esta estancado y puede determinar si la causa es debido a su condición.
Iniciador: agente rehabilitador
Respondedor: agente rehabilitador
Entrada: características y logros del paciente
Salida: Estatus del paciente en cuanto a fuerza

Protocolo Sugerir Rutinas
El agente rehabilitador dependiendo de las características del paciente y de lo aprendido con pacientes anteriores sugiere una serie de ejercicios para hacer mas eficiente la rehabilitación del paciente. También dependiendo del avance que ha tenido podrá sugerir otro tipo de ejercicios que requieran de mayor capacidad para que el paciente no tarde mucho tiempo en la rehabilitación.
Iniciador: Agente Rehabilitador
Respondedor: Usuario Rehabilitador o Médico
Entradas: caracteristicas del paciente
Salida: série de ejercicios

Protocolo Informar Médico
El agente rehabilitador de acuerdo a los avances que ha tenido el paciente informa al médico sobre su condición, si el paciente sigue en cierta fuerza y algunos problemas que lo causan o si el estatus de fuerza del paciente puede ser modificado.
Iniciador: Agente Rehabilitador
Respondedor: Médico y/o rehabilitador
Entrada: avance obtenido
Salida: informe
Usuarios y sus requerimientos
Los usuarios que utilizaran el sistema se dividen en 3 que son:
·   
       Paciente (Persona diabética que a sufrido una amputación y necesito rehabilitación para que se le brinde una prótesis).
·  
      Doctor (Encargado de monitorear el estado y avance del paciente para que se le pueda dar las indicaciones de la utilización de una prótesis).
·  
       Rehabilitador (Encargado de indicar los ejercicios, así como de verificar el progreso del paciente).
La aplicación esta pensada montarse en un servidor utilizando mySQL para el diseño de la base de datos y HTML junto con PHP para crear las interfaces graficas por lo que los usuarios solo necesitaran tener una computadoras o dispositivo (tabletas o Smartphones) que cuente con un explorador web para poder tener acceso al sistema.