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.
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.
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).
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.
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é.
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.
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…
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.
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
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:
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.