Manual de usuario ePlanning


Se ha colgado en la forja del proyecto el manual de usuario de ePlanning en formato PDF, se recomienda encarecidamente leer el manual después del proceso de instalación.

El manual está disponible en la siguiente dirección en formato PDF: Manual de usaurio ePlanning

Máquina Virtual ePlanning realizada

Se ha preparado una máquina virtual para probar y evaluar la aplicación ePlanning. La máquina virtual se ha desarrollado expresamente para este fin, haciendo que sea lo menos pesada posible. La máquina virtual actúa como un servidor virtual tomcat al que podremos aaceder desde fuera. En este post explico todo el proceso, además he creado un videotutorial que también muestra el proceso.

El documento lo podemos encontrar en la forja del proyecto en este enlace: Manual de instalción ePlanning

La máquina virtual la podemos descargar del siguiente enlace: Máquina virtual ePlanning

Virtual Box lo podemos descargar de su página oficial: http://www.virtualbox.org/wiki/Downloads

Doy las gracias a Sergio García Mondaray que me ha dejado espacio en su hosting para alojar la máquina virtual de ePlanning.

El proceso es el siguiente:

Introducción.

Este documento refleja el proceso de instalación de la máquina virtual de ePlanning. La máquina virtual dispone de un servidor Tomcat con base de datos MySql y el proceso para probar la máquina virtual preparada para la ejecución directa de ePlanning, lo que facilita su uso y evaluación.

Máquina Virtual ePlanning. (Proceso más sencillo).

Los prerrequisitos para la máquina virtual es tener instalado Virtual Box preferentemente la última versión (Virtual Box 4). Virtual Box se encuentra en los repositorios de Ubuntu por ejemplo pero siempre se puede descargar desde su página web: http://www.virtualbox.org/wiki/Downloads tanto para Linux como para Windows, Solaris y OS X.

Se deberá descargar el archivo que contiene la máquina virtual y la aplicación en esta dirección: http://yakito.yakiboo.net/ePlanning. Doy las gracias a Sergio García Mondaray que me ha dejado espacio en el hosting para alojar temporalmente mi máquina virtual.

La máquina virtual ha sido preparada a conciencia para que se utilice cómo servidor virtual Tomcat, sin que el usuario tenga que configurar nada, por lo que su utilización es muy sencilla e intuitiva. La máquina virtual consume pocos recursos, su tamaño ha sido reducido al mínimo unas 615 MB, el sistema operativo de la máquina es GNU/Linux Debian (Sin entorno Gráfico).

1.     Descargar Virtual Box

Debemos descargar VirtualBox e instalarlo en nuestro equipo.

2.     Descargar la máquina Virtual ePlanning

Descargamos el archivo del servicio virtualizado ePlanning, y lo alojamos el directorio que deseemos, y hacemos dobleclick sobre él.

Automáticamente se abrirá Virtual Box y comenzará automáticamente el proceso de instalación de la máquina (Dura 1 minuto o menos).

Cuando aparezca la pantalla que se muestra en la imagen de arriba, hacemos click en el botón “terminar”.


Ya tendríamos ePlanning en Virtual Box.

3.     Configurar Interfaz de red de la máquina Virtual

Antes de ejecutar la máquina debemos configurar la interfaz de red que estemos utilizando: ethernel, wlan…

Para ello seleccionamos la máquina virtual y hacemos click en el botón “Configurar”. En la pantalla de configuración hacemos click en “Red” y nos aseguramos que en el apartado: “Conectado a:” ponga “Adaptador puente” y en “Nombre” aparezca la interfaz que estemos utilizando: eth0 para ethernel(Conexión por cable) Wlan0 para conexión Wifi. (Normalmente en Windows suele poner el nombre del dipositivo).


4.     Ejecutar la máquina virtual.

Iniciamos la máquina virtual haciendo Click en el botón “Iniciar” de Virtual Box”. Cuando la máquina virtual esté iniciada nos pedirá login y password, los datos a introducir serán los siguientes:

Login: “root” (Accedemos como root).

Password: “eplanning”

5.     Cónocer la IP de la máquina Virtual.

Para probar la aplicación debemos acceder al servidor virtual, para ello deberemos conocer la ip de la máquina virtual. Lo que hacemos es ejecutar el comando “ifconfig» y obtenemos la ip para nuestra interfaz cómo muestra la siguiente imagen.

6.     Ejecutar ePlanning.

Ya estamos preparados para ejecutar la aplicación, sin cerrar la máquina virtual(la minimizamos por ejemplo) abrimos el navegador de nuestro equipo (Decir que ePlanning está optimizada para ejecutarse sobre Firefox 3.6 o superior, en cualquier otro navegador pueden existir incompatibilidades de código).

En la barra de Navegación introducimos lo siguiente: “http://%5Bip de la máquina virtual]:8080/ePlanning” en mi caso introduciría: http://192.168.1.11:8080/ePlanning

Ya tendríamos ePlanning en funcionamiento. Los datos para entrar en la aplicación son:

Usuario: eplanning

Contraseña: (cualquier cosa vale).


¡¡¡Nota Importante!!!: A partir de aquí es necesario y muy recomendable leer el manual de usuario, para continuar utilizando la aplicación correctamente. Pero se puede adelantar que a la hora de seleccionar una planta del hospital para ver su planning debe ser la “1NO” es la planta que he utilizado para las pruebas y la única que tiene pacientes.

Aquí podemos ver el video tutorial

Próximas Novedades

 

 

Con el fin de mejorar la evaluación del proyecto, durante todo el fin de semana se irá añadiendo la siguiente documentación:

  • Estado del proyecto, futuras mejoras.
  • Proceso de instalación y manual de usuario.
  • Documento explicativo que indique las ventajas que  supondría el uso ePlanning tanto para el personal de un hospital como para los pacientes.
  • Memoria del proyecto.
  • Si tengo tiempo también se hará un vídeo explicativo sobre ePlanning.

Primeras pruebas ePlanning en el HNP de Toledo.

Por fin publico las primeras pruebas satisfactorías de ePlanning.

Gracias al servicio de Tecnologías e Información del Hospital Nacional de Parapléjicos de Toledo, he podido probar ePlanning en una pantalla táctil de grán formato (unas 70 pulgadas). Después de estas pruebas he de destacar que la usabilidad es muy buena, el manejo de las columnas del planning es bastante satifactorio.

Una de las principales características de ePlanning es que todo el planning es personalizable, pudiendo mostrar la información que deseemos en el momento deseado. Por esto se ha dotado a ePlanning de la opcionalidad de mostrar y ocultar columnas en tiempo real, además de reodernarlas y ordenar su contenido en orden alfabético ascendente o descendente.

Otra de las carácterísticas fuertes del proyecto es el sistema de notificaciones. Existe una columna de notificaciones, en las que se muestra un icono para destacar que un paciente en conrecto tiene una observación que se debe tener en cuenta. Todas las observaciones tanto de planta como de paciente tienen una fecha de inicio y de fin, todo ello se puede modificar en tiempo de ejecución, lo que hace que sea personalizable al 100% para adpatarse a las necesidades de cada momento.

No me extiendo más, ya que todo esta información viene reflejada en los documentos de especificación del proyecto, subidos a la forja y publicados en los anteriores post.

Ahora sin más dilación paso a mostrar algunas fotos, en las que aparezco utilizando ePlanning en la pantalla táctil. Adelanto que se subirá unos videos en los que se pueden ver cómo utilizo ePlanning con la pantalla táctil, en cuanto los monte los subiré.

El pase de diapositivas requiere JavaScript.

Teclado Virtual (Virtual Keyboard Interface)

ePlanning es un sistema pensado para ejecutarse en pantallas táctiles de gran formato o en proyectores táctiles, por lo que sería dificultosa su utilización para el usuario si no se dispone de una interfaz para escribir. Me estoy refiriendo a un teclado virtual. Ante este problema he buscado y buscado por internet hasta hallar la solución: «Virtual Keyboar Interface«.

Virtual Keyboard Interface es un script de teclado virtual con adaptación de teclas a 90 idiomas y tamaño ajustable en tiempo de ejecución. La idea es que este teclado aparezca cuando el usuario se posicione sobre sobre un campo de texto editable, simplemente realizando un toque con el dedo o un click con el ratón.

Virtual Keyboard Interface permite su total personalización mediante una hoja de estilos, lo que lo hace el complemento perfecto apra adaptarlo a las necesidades de ePlanning.

Virtual Keyboard Interface tiene licencia BSD y su utilización en ePlanning será totalmente NO comercial.

Aprovecho para adelantar que en esta sena saldrán imágenes de ePlanning en ejecución.

Aquí dejo una imagen del teclado virtual,

Web oficial: http://www.greywyvern.com/code/javascript/keyboard

Ejemplos Framework ExtJs

Para la interfaz gráfica de ePlanning se está utilizando la libería ExtJs. Aquí dejo un enlace de la web oficial, donde podremos además de descargarnos la librería, practicar y aprender con los múltiples ejemplo que tiene, además de tutoriales, Faqs…

 

Web Oficial de Sencha ExtJs : http://www.sencha.com/products/extjs/

Ejemplos Sencha ExtJs: http://dev.sencha.com/deploy/dev/examples/

API y documentación de Sencha ExtJs: http://dev.sencha.com/deploy/dev/docs/

Elección Framework Interfaz Gráfica

Como dije en mi anterior post, he realizado un estudio comparativo comparativo indicando ventajas y desventajas de los frameworks más importantes para lo que quiero realizar:

  • JSF.
  • PrimeFaces.
  • My Faces JSF
  • Extjs.
  • Dojo.
  • Flex.
  • JavaFx Script.
  • Silverlight.

El estudio es bastante completo, ya que en él se indican todas las características de los frameworks con sus ventajas y desventajas, resumiéndolo todo en una tabla comparativa.

La decisión final fue la librería de sencha ext.js, que como se puede ver en su página web, tiene una licencia doble, Open source si la aplicación es open Source (como es el caso) y de pago si la aplicación va a ser vendida.

Tomé esta decisión porque me pareció una librería muy buena visualmente, con grandes capacidades para grids(que es principalmente lo que necesito) además de mucha documentación y ejemplos ilustrativos.

El documento lo podéis encontrar  en este enlace: EstudioFrameworks, o accediendo directamente a la forja de ePlanning.

Aquí os dejo la tabla resumen, pero os recomiendo leer el estudio.

Cliente/Servidor Gratuito/Pago Documentación disponible Ejemplos Disponibles
JSF Cliente/Servidor Gratuito Si (ver apartado JSF)
PRIMEFACE Cliente/Servidor Gratuito
MYFACES JSF Cliente Gratuito
EXT.JS Cliente Gratuito Si (ver punto LIBRERIAS) Si (ver punto LIBRERIAS)
DOJO Cliente Gratuito Si (ver punto DOJO) Si (ver punto DOJO)
FLEX Cliente Gratuito Si (ver punto FLEX) Si (ver punto FLEX)
JAVAFX Cliente/Servidor Gratuito Si (ver punto JAVAFX) Si (ver punto JAVAFX)
SILVERLIGHT Cliente/Servidor Pago Si (ver punto SILVERLIGHT) Si (ver punto SILVERLIGHT)

Diagrama de Clases

He redactado el documento que refleja el análisis de clases siguiendo la arquitectura MVC (Modelo Vista Controlador) lo que nos permitirá tener la aplicación estructurada en capas, lo que facilitará su implementación y su posterior modificación.

El documento esta en la forja del proyecto y disponible en el siguiente enlace en formato PDF: Diagrama de Clases

Análisis de casos de uso

He redactado y subido a la forja tres documentos, dos de ellos (Análisis de caso de uso y diagramas de casos de uso) analizan y describen con detalle los casos de uso de la aplicación, el tercero( interfaz gráfica) muestra un borrador de como será la interfaz de usuario de la aplicación. Pueden consultar los documentos en los siguientes enlaces:

Analisis de caso de uso

Diagrama de casos de uso

Interfaz gráfica(Borrador)

Documento Introducción

Se ha redactado un documento introducturio donde se refleja detalladamente una descripción del proyecto además de las motivaciones que han llevado a su desarrollo.

El documento se puede obtener desde el siguiente enlace en formato PDF: https://forja.rediris.es/docman/view.php/859/1180/D1_Introduccion.pdf