Archivos de la categoría Sin categoría

SicaTu – Sistema de Calculo de Turnos

Hoy os quiero presentar una aplicación en la que he participado en su desarrollo.

La aplicación en cuestión se llama SiCaTu (Sistema de Cálculo de Turnos) y fue desarrollada para dar solución a la planificación de guardias de un Departamento de Cardiología.

Lo que se busca es una solución para automatizar el proceso de asignación de guardias de los empleados.

Dicho proceso consiste en varios tipos de guardias que incluyen horas extras, fines de semana, puentes, etcétera.

Además el algoritmo que genera el calendario de guardia debe ser equitativo con todos los empleados, es decir, todos deben tener el mismo número de guardias (de todos los tipos).

A través  del algoritmo matemático y las premisas que se especifiquen se confecciona una planificación que se adapta en un 100% a las necesidades del departamento.

Se entiende por planificación un calendario comprendido entre dos fechas en el que se especifica quién y que tipo de guardia debe hacer en cada día concreto.

El software es una aplicación de escritorio hecha en JAVA con interfaz en SWING y con acceso a base de datos MySQL.
La aplicación ofrece la posibilidad de generar distintos tipos de informes: Calendarios, listados del personal, estadísticas por médico, etcétera. Estos informes pueden guardarse en diferentes formatos: pdf, rtf, docx, etcétera.

En el siguiente video podéis ver la aplicación en acción.

 

Si queréis más información sobre la aplicación, podéis escribir un email a sicatu.info@gmail.com o visitas la Web https://sites.google.com/site/sicatu30.

Android Best Practices

Google sigue trabajando para que su market sea el más sólido y que los desarrolladores que lo nutren mejoren sus aplicaciones.

Esto es muy importante si Google quiere hacer frente en un futuro a sus competidores.

Para ello, Google ha creado un nuevo apartado de entrenamiento en su Web (Android Training) para enseñar con ejemplos como hacer mejor las cosas, por ejemplo, para diseñar las aplicaciones para diferentes pantallas, como optimizar la bateria o como manejar la reproducción de audio.

Durante los próximos meses ampliarán el número de clases de ejemplo para que podamos aprender a optimizar nuestras aplicaciones.

Enlace | Android Training

Crear JAR ejecutable que contenga todo lo necesario en Eclipse

Llevaba unos días “pegándome” con Eclipse para empaquetar un proyecto que tengo entre manos. Este proyecto contiene varias librerías y necesita ciertos ficheros externos jasper para generar unos informes y estaba buscando la forma de integrar todo en un fichero JAR que no necesite tener el resto de archivos y librerías de forma externa para después convertirlo en un EXE que contenga todo lo necesario.

Hoy he encontrado la solución, una solución sencilla a la par que elegante. Como ya he comentado trabajo con Eclipse y lo que he encontrado es un plugin para Eclipse llamado “Fat Jar“. Este plugin simplemente tenéis que descargarlo de aquí y descomprimirlo en la carpeta plugins de vuestro Eclipse.

A partir de ese momento cuando abras Eclipse, al pulsar con el botón derecho del ratón sobre un proyecto aparecerá una nueva opción llamada “Build Fat Jar” con un símbolo + de color verde. Al pulsar en esta opción se abrirá un asistente que te indicará los pasos a seguir para generar el JAR que contenga todo lo necesario. En mi caso, automáticamente me ha añadido las librerias, pero los jasper los he tenido que adjuntar yo.

El resultado es un JAR algo más “gordo”, pero autosuficiente.

Y para rematar, si luego queréis tener un EXE para no tener que ejecutar el comando a mano, podéis usar JSmooth, que también es muy sencillo de usar. Después de instalar JSmooth básicamente le debes indicar el JAR que quieres convertir en EXE, indicar que tipo de ejecutable quieres (en mi caso “Windowed wrapper”) , el nombre y el icono del EXE, la clase que se debe ejecutar al arrancar y pulsar en el botón de “Compilar”.

Con estos 2 sencillos programas puedes tener rápidamente un EXE creado a partir de un JAR que contenga absolutamente todo lo necesario de tu proyecto (clases, librerías, ficheros externos, etc.).

Y para rematar la faena, puedes crear (si es el caso) un instalador con la herramienta de CreateInstall, pero esto lo cuento otro día, que aún no la controlo…

Guia de introduccion a la optimizacion de motores de busqueda de Google en pdf

seo

Google ha publicado una Guía de introducción a la optimización de motores de búsqueda que me parece imprescindible para todos aquellos que se inician en el mundo del SEO (Search Engine Optimization).

No podéis dejar de echar un vistazo al documento. Yo llamaría al documento “Guía SEO para torpes“.

Guía de introducción a la optimización de motores de búsqueda