MeteoApp
- Diseñar interfaces de usuario con múltiples pantallas
- Conectar una app a una API REST para obtener datos en tiempo real
- Procesar datos en formato JSON
- Almacenar datos localmente con TinyDB
- Crear visualizaciones gráficas con Canvas
- Implementar navegación entre pantallas
- Programar actualizaciones automáticas con temporizadores
Grupo o grupos de alumnado con el que se realiza la actividad:
1º Bachillerato de Inteligencia Artificial
Descripción de la actividad:
Creación de una aplicación móvil que muestre los datos meteorológicos en tiempo real de la estación meteorológica del centro. La aplicación se conectará a la API de Weather Underground y de ella se obtendrán los siguientes datos distribuidos en seis pantallas:
- Pantalla Principal (Screen1): Menú con botones de navegación y última actualización
- Datos Actuales (Screen2): Temperatura, humedad, presión, viento y UV
- Precipitación y Solar (Screen3): Tasa de lluvia, total diario y radiación solar
- Estado del Cielo (Screen4): Estimación basada en precipitación y radiación
- Gráficos Históricos (Screen5): Visualización de tendencias con gráficos de línea
- Información (Screen6): Datos de la estación meteorológica
Metodologías activas utilizadas:
Aprendizaje Basado en Proyectos (ABP)
- Los alumnos desarrollan una aplicación completa y funcional desde cero
- El proyecto tiene un producto final tangible: una app móvil operativa
- Integra conocimientos de programación, APIs, tratamiento de datos y diseño de interfaces
- Tiene aplicación real conectándose a datos meteorológicos en tiempo real
Relación de la actividad con el proyecto Meteoescuela del centro:
Este proyecto conecta la estación meteorológica IZAFRA21 del centro con el aprendizaje digital, estableciendo un puente entre:
- Datos físicos → Aplicación digital
- La estación del centro recoge datos reales que los alumnos visualizan en su app
- Los estudiantes comprenden el ciclo completo: sensor → API → aplicación → usuario
- Da sentido práctico a la inversión en equipamiento meteorológico del centro
- Aprendizaje transversal
- Tecnología: Programación, APIs REST, bases de datos locales, diseño UI/UX
- Ciencias: Interpretación de variables meteorológicas (presión, radiación UV, punto de rocío)
- Matemáticas: Gráficas, escalado de valores, conversión de unidades, algoritmos
- Geografía: Comprensión del clima local, orientación cardinal
- Continuidad del proyecto Meteoescuela
- Los alumnos se convierten en usuarios activos de los datos meteorológicos del centro
- Potencial para expandir el proyecto: crear apps para otras estaciones, comparativas, históricos anuales
- Fomenta el interés por la meteorología y la ciencia de datos
- Competencias clave desarrolladas
- Competencia digital: Uso avanzado de herramientas de programación
- Competencia matemática y STEM: Análisis de datos numéricos y gráficos
- Aprender a aprender: Resolución autónoma de problemas técnicos
- Sentido de iniciativa: Personalización y mejoras opcionales del proyecto
- Competencia científica: Comprensión de fenómenos meteorológicos
- Impacto en la comunidad educativa
- La app puede ser utilizada por otros estudiantes y profesores del centro
- Visibiliza el proyecto Meteoescuela entre la comunidad escolar
- Genera contenido educativo propio basado en datos locales reales
- Sostenibilidad y escalabilidad
- El proyecto puede mantenerse curso tras curso
- Futuros alumnos pueden mejorar y expandir la aplicación
- Posibilidad de crear una red de apps conectadas a múltiples estaciones
Dificultades encontradas:
Trabajo de preparación previa del docente:
Horas de trabajo del alumnado en el aula:
8-10 sesiones de 55 minutos cada una
Dificultades encontradas para poder alcanzar el % de trabajo con el alumnado:
La no realización de la tarea en el tiempo estipulado.












