![]() |
|
|
|
| VHF: Canal 77 |    | ![]() |
![]() |
![]() |
![]() |
![]() |
|
#1
|
||||
|
||||
|
Saludos cofrades, llamemos primero al tabernero y que nos sirva unas birras o pedid lo que gustéis.
Después de haberos leido y de consultar numerosos temas, hoy es mi turno para mi pequeña aportación. Os cuento: hará pronto dos años que subí por primera vez a bordo del Ridi en el puerto del astillero en Calpe, ya desde el inicio comprobé que disfrutando navegando con él o con trabajos de mantenimiento se genera mucha información que seguramente la mayoría de nosotros anotamos en hojas a modo de fichas o en el mejor de los casos en hojas electrónicas a modo de cuadernos de bitácora, diarios de navegación, protocolos de mantenimiento, revisiones, tablas de gastos, cuotas de amarre, etc.. El problema surge cuando buscas respuesta a preguntas del tipo: ¿cuántas millas he navegado en tal o cual periodo de tiempo y dónde?¿y en qué condiciones de viento y estado de la mar?¿cuánto tiempo a sido a vela/motor o ambos?¿dónde y qué cantidad de combustible reposté en tal o cual travesía?¿en que puertos atraqué y cuánto me costó?¿cuánto me costaron las tareas de mantenimiento el año pasado?¿y en que partes del barco fueron? etc etc... Si estáis en este supuesto o simplemente deseáis organizar vuestras anotaciones, entonces, repostad de birras y leed el siguiente ladrillo que es posible que os interese. Parece obvio que la solución pasa por informatizar de alguna manera toda la información. Pero cómo?. No es fácil. La aplicación debe ser capaz de poder registrar anotaciones del tipo: día hora cuaderno de bitácora latitud longitud fuerza viento dirección derrota, etc... mantenimiento motores cambio aceite pendiente al llegar a x horas día atraque en Aiguadolç x euros travesia Port Olímpic-Ciutadella día compra repuestos filtros aceite filtros gasoil x euros 3T 2007 cuota amarre x euros día varado del barco día aplicación patente x kg y horas ... dia latitud longitud fondeo cala XYZ sonda 15 m día horas motor estribor/babor planificación de travesía día atraque en puerto de Mahón etc etc etc Como veis, las informaciones a anotar son de muy diferente índole y de diferentes conceptos (navegación, mantenimiento, gastos,...) Además hay que tener presente que todo este tipo de anotaciones son personales y cada uno anota lo que cree conveniente. Habrá quién sólo esté interesado en las anotaciones sobre navegación y otros quizás les interese además el anotar lo relacionado con el mantenimiento. Importante pues es que la información a registrar sea totalmente definible y a elección del usuario. Solución propuesta: Simple, muy simple. Un único archivo para recoger todos los tipos de anotaciones. La estructura de cada anotación es la siguiente: Fecha - Hora - Concepto de la anotación - Travesía a la que pertenece esta anotación El campo travesía, evidentemente quedará vacío en el caso que la anotación no pertenezca a ninguna. Definamos el "Concepto de la anotación": tiene dos partes una su nombre y otra una lista de variables. Ejemplos de posibles conceptos: nombre variables bitácora latitud longitud fuerza viento dirección SOG corredera ... y lo que cada uno quiera quitar y/o añadir bitácora 2 latitud longitud estado de la mar velamen usado ... horas motores estribor babor cambio aceite motores horas estribor horas babor fondeo cala latitud longitud sonda fondeadero (aquí habrá quien quiera añadir datos de la méteo, por ejemplo) compra repuestos patente repostaje litros euros (aquí podríamos además añadir variables tales como: precio/litro y puerto) ... ... Habrá quién defina un concepto para planificar una travesía y al superponerla con los datos de la bitácora al llevarla a cabo podrá comprobar si se cumplieron sus expectativas. Es cuestión de poner imaginación ... Para recuperar la información de una forma más eficiente podemos definir grupos de conceptos. Así por ejemplo, podemos definir un grupo con los conceptos relacionados con la bitácora para obtener nuestro diario. Otro grupo con conceptos relacionados con el mantenimiento. Otro de gastos, etc.. Resaltar que un concepto puede pertenecer a cuantos grupos deseemos. Las variables. Es dónde realmente archivamos nuestros datos. Pueden ser de varios tipos: numéricas, texto, latitud, longitud, etc... Todas tienen en común que deben identificarse con un nombre, y según el tipo definir ciertas propiedades. Así, para las variables numéricas hay que definir las unidades, núm. de decimales,... Ejemplos de variables: SOG - numérica (unidades= nudos) Fuerza viento - numérica (unidades= escala boufort) Rumbo verdadero - numérica (unidades= grados) Estado de la mar - de lista (opciones= llana/rizada/marejadilla/...) Dirección viento - de lista (opciones= N/NE/E/SE/S...) Fondeadero - Texto etc etc Una característica a comentar de las variables numéricas es el flag de valor anterior. Un ejemplo: al anotar las distancias recorridas en los distintos tramos de una travesía, si tenemos el flag activado, podremos anotar las millas recorridas parciales que se acumularán a las ya recorridas, es decir, el valor estará ligado al entrado con anterioridad. Al anotar las horas de motor, también puede ser útil esta característica. Además podemos elegir resetear el valor a cero para la travesía actual o no. Una consideración en el uso de las variables de lista: siempre que los posibles valores de la variable sean conocidos y su número sea reducido, es preferible su uso. Ejemplos: Tipo de navegación - valores posibles: vela motor vela/motor. Podríamos usar una variable de texto, pero corremos el riego de anotar vela/motor en algunas ocasiones y motor/vela en otras circunstancia que crearía problemas al recuperar la información ya que para el ordenador ambas cadenas son distintas. Otro ejemplo de variable de lista puede ser "Velamen usado" con las distintas opciones que habitualmente se usen (génova, genova+mayor, ...). Al igual que con los conceptos, podemos definir grupos de variables. Como podéis ir intuyendo lo fundamental del invento es una definición inteligente de todo nuestro entorno particular de variables, conceptos, grupos de conceptos, de variables, etc.. Aplicación WEB. Los motivos de dar forma de aplicación web al software son varias: La portabilidad entre plataformas y el estar siempre disponible. Imaginemos que podemos consultar/anotar nuestros registros desde cualquier ordenador, PDA, teléfono móvil,... sin ningún requerimiento más que disponer de conexión a internet. De acuerdo, ¿y si no dispongo de servidor dónde alojarlo? Pues hay varios servidores gratuitos y si no, también puedes instalar un servidor local en tu portátil y listo. Otro motivo es la disponibilidad de recursos de programación gratuitos. Así, he utilizado lenguaje de servidor PHP, bases de datos MySQL, JavaScript y para servidor local AppServ, todos ellos gratuitos perfecto para la elaboración de una aplicación NO comercial. Bueno, y después de la teoría la práctica. En el siguiente enlace tenéis la aplicación en funcionamiento (usar ridi como usuario y como contraseña). La interfaz la veréis en catalán, sin embargo, la aplicación es multilingüe y fácilmente traducible al castellano. http://212.34.133.133/~granreco/taberna/index.php La aplicación está en una fase inicial pero totalmente operativa y funcional. Tened en cuenta que si probáis el invento, todos accedéis a la misma base de datos, así que veréis los cambios de otros cofrades que lo prueben. En los próximos días (tengo pendiente el script para generar de forma automática la estructura de la base de datos) os adjuntaré los archivos para que el que lo desee pueda probar/utilizar la aplicación para su uso personal. Próximas actualizaciones Botón imprimir Diseñador de informes Mejorar la interfaz para recuperar información del historial Interfaz específica para el iPhone Gestión de copias de seguridad de los datos Representar los valores de una variable en un gráfico Proyecto futuro Leer vía NMEA datos de los instrumentos disponibles y a intervalos regulares definibles (10,20,30,60 min.) anotarlos en la aplicación. Bien, si habéis llegado hasta aquí, os merecéis sin duda otra ronda de birras jeje Se admiten comentarios, sugerencias, mejoras, etc... Saludos, bonamar ![]() |
| 5 Cofrades agradecieron a ridi este mensaje: | ||
ANTARTIC (09-11-2010), duendevelas (08-11-2010), Marconcio (28-11-2008), terranova (08-11-2010), XEVI (08-11-2010) | ||
|
|
Discusiones similares
|
||||
| Discusión | Iniciada por | Foro | Respuestas | Último mensaje |
| Gastos de compra | MaxBilbao | Foro Náutico Deportivo | 7 | 13-02-2008 22:44 |
| Cuaderno de Bitácora de las camisetas tabernarias. | Planeta Agua | Foro Náutico Deportivo | 205 | 21-01-2008 14:03 |
| ¿Gastos de un velero? | Patrick Bateman | Foro Náutico Deportivo | 17 | 28-10-2007 11:12 |
| ¿Gastos matriculacion? | SanYago | Foro Náutico Deportivo | 22 | 24-10-2007 08:49 |
| Gastos de un velero | forzacelta | Foro Náutico Deportivo | 11 | 14-08-2007 20:09 |