Página 1 de 1

Aplicación de escritorio MyBdDC

Publicado: Mié Jun 03, 2020 7:52 pm
por Ezequiel15
Había presentado una aplicación de escritorio, decidí modificarla para transformarla en una pequeña administradora de base de datos, y la rebauticé como "MyBdDC".

MyBdDC es una aplicación de escritorio, desarrollada en Python, con la cual se puede administrar una base de datos de información diaria de temperatura y precipitaciones, de diferentes lugares, obteniendo información y estadísticas de ella.

La aplicación trabaja con archivos txt, que contengan datos diarios de temperatura y precipitaciones, y que si o si respeten un formato determinado (detalles en el manual que estoy armando y subiré pronto):
-6 columnas, bajo el siguiente orden: año día mes precipitación t.máxima t.mínima
-Sin títulos
-Sin fechas faltantes
-Usar punto (.) como decimal
-Los datos faltantes se escriben como NaN

Carga de archivos: PRIMERO debe escribirse el nombre que pasará a tener el archivo en la aplicación, y luego de esto se lo puede subir.

La primera vez que se carga un archivo, se crea en el mismo directorio un archivo de extensión .db, se trata de la base de datos (sus datos pueden ser visualizados y modificados con un visor sqlite). Este archivo debe estar junto a la aplicación para que funcione.
Los archivos que se cargan correctamente, pasan a llamarse "estaciones". Se pueden eliminar estaciones, cambiar de estación, y ver el listado completo.

Con la aplicación se puede:
-Ver estadísticas normales de diferentes períodos, extremos históricos con sus fechas de ocurrencia, y percentiles 1981-2010
-Ver y graficar datos diarios, definiendo un período de días
-Ver y graficar valores mensuales medios y extremos
-Discriminar los datos en base a algun umbral definido (ejemplo: máximas <10°C en julio), con la opción de formar un ránking

Los resultados pueden ser descargados en un archivo txt.

En el siguiente link está el archivo rar para descargarlo:
http://infometeoba.blogspot.com/2020/06 ... atica.html

Al descargarlo me salieron 2 avisos de seguridad, pero no se preocupen porque esa no es la intención :)
En el link hay un archivo txt de muestra con los datos del OCBA. Luego estará disponible el manual (pdf).


Desventajas: Poco personalizable, el formato con el que deben contar los archivos para ser cargados es inflexible.
Ventajas: Hacer lo mismo en Excel llevaría mucho más tiempo. La rapidez es crucial (por lo menos a mi no deja de asombrarme). Por ejemplo la obtención de los percentiles del 5 al 95 tarda 2.5 segundos (cronometrado).

Saludos :)

Re: Aplicación de escritorio E3

Publicado: Sab Jun 06, 2020 3:13 pm
por Marcelo
Eze, cómo te ves en la programación de 'climate boxes' tipo Wikipedia?
Para editar y armar bases de datos con parámetros climáticos y luego hacer búsquedas a gusto.

Re: Aplicación de escritorio E3

Publicado: Sab Jun 06, 2020 3:52 pm
por Ezequiel15
Marcelo escribió:
Sab Jun 06, 2020 3:13 pm
Eze, cómo te ves en la programación de 'climate boxes' tipo Wikipedia?
Para editar y armar bases de datos con parámetros climáticos y luego hacer búsquedas a gusto.
Podria trabajar en el armado de una aplicación aparte, pero con estadísticas muchos más amplias que las que aparecen en wikipedia. Pero tendría que ver eso de las bases de datos, por ahora trabajo solo con archivos externos (los datos almacenados fuera de la aplicación)

Re: Aplicación de escritorio MyBdDC

Publicado: Vie Jun 19, 2020 10:52 pm
por Ezequiel15
Actualización!
Finalmente decidí modificarla para convertirla en una administración de una base de datos.