Acerca de esta aplicación

Este sistema fue desarrollado por Jorge Iván Meza Martínez en abril de 2009 gracias a la información que suministra la Red Sismológica Nacional perteneciente al Instituto Colombiano de Geología y Minería.

En la implementación de este sistema se utilizaron las siguientes herramientas:

Registro de cambios

  • 11/04/2009.


    1. Se modificó la presentación de las fechas de los sismos diarios que vienen en UTC a la zona horaria del sistema: GMT-5.
    2. Se procesó la ubicación de los sismos diarios separando ciudad y departamento para solventar un error en la presentación de la información de la fuente.
    3. Se implementó un mensaje de advertencia para indicarle al usuario cuando el sistema se encuentra actualizando su información
    4. Se creó un ayudante para el envío de correos ante problemas para ayudar con la depuración de los mismos.
  • 10/04/2009.


    1. Se modificó la estructura del diseño (Controlador y Vista) de sismos diarios para adaptarse a la basada en AJAX creada el día de ayer.
    2. Se implementó la lista de los sismos diarios con la información suministrada por la fuente del listado de días de sismos diarios.
    3. Se implementó el orígen de datos para sismos diarios y se incluyó su presentación en la lista de sismos diarios.
    4. Se mejoró el caché para que discernir entre los diferentes días de los sismos diarios.
    5. Se modificaron las fuentes de datos para enviar las fechas en formato m/d/y y las horas en formato h:m:s.
    6. La fuente de datos de los últimos 10 se envía ahora en formato hora militar en lugar de AM/PM.
    7. Se implementó la muestra de sismos diarios en el mapa. Se ajustó para la actualización tanto de la lista como del mapa durante la selección del día.
    8. Se presentaron problemas con la ubicación de los marcadores con el tema actual, se cambió al estándar de Google Maps.
  • 09/04/2009.


    1. Se realizaron mejoras al caché de información para almacenar también datos de la lista de días de sismos diarios.
    2. Se creó el controlador y la vista básicos para los sismos diarios
    3. Se implementó la recuperación remota, almacenamiento en caché y recuperación del caché de la lista de días de sismos diarios.
    4. Se modificó el diseño (Controlador y Vista) de los últimos 10 utilizando AJAX para la generación de los hitos y la lista, unificando una estructura para sismos diarios.
  • 08/04/2009.


    1. Se implementó la carga de quake a partir de un arreglo (recibido de la base de datos).
    2. Se implementó la revisión de validez del caché para decidir que orígen: caché o remoto, se utiliza.
    3. Se implementó la carga de la información de los últimos 10 desde el caché y el almacenamiento de la misma hacia el caché.
    4. Se recibió respuesta de la RSNC/Ingeominas acerca del uso de la información provista por ellos en su sitio web: es de dominio público. Se envió la información solicitada acerca de el reconocimiento que se le hace a la entidad como fuente de los datos
    5. Se realizaron cambios en la presentación y CSS, especialmente en la página de información.
    6. Se le agregó al último sismo un enlace para consultar mayor información en RSNC. Se utilizó ThickBox para el despliegue de la información.
  • 07/04/2009.


    1. Se agregó el texto hace xxx tiempo en la lista de sismos.
    2. Se modificó el alto de la interfaz para disminuír la cantidad de scroll vertical de la lista.
    3. En los últimos 10 se agregó una barra de estado horizontal para mostrar información adicional del sistema.
    4. Se creó una base de datos sqlite para almacenar la información del caché.
    5. Se creó una tabla de variable para almacenar las fechas de actualización del caché.
    6. En la barra de estado de los últimos 10 se muestra la variable de última actualización del caché actualizada con la zona horaria definida en la configuración.
    7. Se cambió el ícono por defecto de los marcadores por un pin amarillo tomado de MapChannels.
    8. Se modificó el modelo de la fuente de información para incluír la futura implementación del caché de datos.
    9. Se modificó la presentación del changelog.
    10. Se creó el modelo variable para abstraer su manipulación.
    11. Se creó la tabla y el modelo de quake.
    12. Se implementó el almacenamiento de los sismos en el caché.
  • 06/04/2009.


    1. Se agregaron los globitos con información adicional sobre el sismo.
    2. El listado de sismos (parte izquierda) se convirtió en enlaces que activan a los globitos informativos del sismo correspondiente.
  • 05/04/2009.


    1. Se removió el DOCTYPE del documento fuente de los últimos 10 para soslayar una malformación de orígen.
    2. Se redujo el ancho de la interfaz para permitir que se consulte en resoluciones 1024x768 sin provocar scroll.
    3. Se amplió el ancho de la lista.
    4. Se implementó el listado de los últimos 10 sismos ordenados de reciente a antigüo.
    5. Se implementó el mapa utilizando el API de Google Maps y se desplegaron los marcadores para los sismos.
  • 04/04/2009.


    1. Se removió 'index.php' de los segmentos de CodeIgniter.
    2. Se agregó el archivo 'media/js/script.js' para almacenar las funciones Javascript del proyecto.
    3. Se decidió que el llamado a la interfaz de los últimos 10 sismos no sea inicialmente con AJAX para hacerla SEO-friendly.
    4. Se creó el controlador y la vista base para los últimos 10 sismos.
  • 03/04/2009.


    1. Implementación del menú horizontal de secciones, de la página de Información y del controlador genérico.
  • 02/04/2009.


    1. Instalación de CodeIgniter.
    2. Implementación del diseño básico del sitio utilizando CSS
    3. Implementación del alimentador de los últimos 10 sismos utilizando CURL/DOM/XPath.