Open Urban Air and Meteorological
Citizen Science and STEM Education with R: Forecasting and Reproducible Learning from Open Urban Air Quality Data
🧠 Overview
This repository hosts the open, reproducible materials developed for the article submitted to Applied Sciences (MDPI, 2025):
📄 Article
Cáceres-Tello, J. & Galán-Hernández, J.J. (2025).
Citizen Science and STEM Education with R: Teaching Innovation through Open Urban Climate Data.
Applied Sciences (MDPI).
DOI: 10.3390/app152212183
The project demonstrates how R, Quarto, and open environmental datasets can be integrated to support STEM education, citizen science, and methodological transparency.
🧩 Reproducible Workflow
The workflow follows a complete educational and research pipeline:
- Open data acquisition → Madrid air quality & meteorological datasets (2020–2024)
- Preprocessing and harmonisation → validation, Parquet conversion, and reproducibility scripts
- Exploratory analysis → pollutant variability and inter-station correlations
- Forecasting models → Prophet–LSTM hybrid approach
- Educational visualisation → Quarto Notebook for classroom integration
Rendered notebook:
👉 OpenUrbanAir_and_Meteorological_Workflow.html
🗂️ Repository Structure
OpenUrbanAirandMeteorological/
├── docs/ # Quarto notebook and rendered HTML
│ ├── index.html
│ ├── notebook.html
│ └── OpenUrbanAir_and_Meteorological_Workflow.html
├── images/ # PNG figures used in the notebook
├── figures_tiff/ # High-resolution TIFF figures for publication
├── scripts/ # R scripts for preprocessing and analysis
├── index.qmd
├── notebook.qmd
├── OpenUrbanAir_and_Meteorological_Workflow.qmd
├── .gitignore
├── LICENSE
├── _quarto.yml
├── datos.Rproj
└── README.md
⚙️ Technologies Used
| Category | Tools / Packages |
|---|---|
| Programming | R 4.4 + · Quarto |
| Data Handling | tidyverse · arrow · lubridate |
| Visualisation | ggplot2 · patchwork · leaflet · cowplot |
| Forecasting | prophet · keras · tensorflow · torch |
| Reproducibility | renv · knitr · rmarkdown |
📚 Bibliographic Resources
The complete set of references cited in the article is available in the file
applsci-3979500.bib.
It contains all bibliographic records used in the research and manuscript
Citizen Science and STEM Education with R: AI–IoT Forecasting and Reproducible Learning from Open Urban Air Quality Data
(Applied Sciences, MDPI, 2025).
This file follows the Better BibTeX format with active DOIs for interoperability
with Zotero, Quarto, and R Markdown workflows.
A mirrored copy is also archived in the author’s Zotero collection for citation reproducibility:
➡️ Zotero: applsci-3979500 Collection
🧭 Educational Use
This repository supports STEM education by providing: Hands-on examples for environmental informatics and sustainability courses Open-source reproducible R-Quarto workflow Didactic visualisations for citizen science and air quality literacy
📚 Citation
If you reuse or adapt this resource, please cite as:
Cáceres-Tello, J., & Galán-Hernández, J. J. (2025).
OpenUrbanAirandMeteorological: Citizen Science and STEM Education with R — Teaching Innovation through Open Urban Climate Data.
Applied Sciences (MDPI).
Available at https://jcaceres-academic.github.io/OpenUrbanAirandMeteorological
⚖️ License
Code and notebooks: Creative Commons Attribution 4.0 (CC BY 4.0)
Data (if reused): CC0 1.0 Public Domain Dedication
📬 Contact
Jesús Cáceres Tello Department of Computer Systems and Computing Universidad Complutense de Madrid
📧 jcaceres.academic@gmail.com
📧 jescacer@ucm.es
This repository supports open, transparent, and reproducible research in environmental data science and STEM education.