<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="static/style.xsl"?><OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd"><responseDate>2026-04-26T20:29:04Z</responseDate><request verb="GetRecord" identifier="oai:uvadoc.uva.es:10324/79229" metadataPrefix="mods">https://uvadoc.uva.es/oai/request</request><GetRecord><record><header><identifier>oai:uvadoc.uva.es:10324/79229</identifier><datestamp>2025-11-04T20:04:13Z</datestamp><setSpec>com_10324_38</setSpec><setSpec>col_10324_852</setSpec></header><metadata><mods:mods xmlns:mods="http://www.loc.gov/mods/v3" xmlns:doc="http://www.lyncode.com/xoai" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-1.xsd">
<mods:name>
<mods:namePart>Cobreros del Caz, Mario</mods:namePart>
</mods:name>
<mods:extension>
<mods:dateAvailable encoding="iso8601">2025-11-04T11:23:06Z</mods:dateAvailable>
</mods:extension>
<mods:extension>
<mods:dateAccessioned encoding="iso8601">2025-11-04T11:23:06Z</mods:dateAccessioned>
</mods:extension>
<mods:originInfo>
<mods:dateIssued encoding="iso8601">2025</mods:dateIssued>
</mods:originInfo>
<mods:identifier type="uri">https://uvadoc.uva.es/handle/10324/79229</mods:identifier>
<mods:abstract>El monitoreo de la calidad del aire es fundamental para la protección de la salud pública y el&#xd;
medio ambiente, permitiendo identificar y cuantificar contaminantes atmosféricos perjudiciales como&#xd;
el material particulado (PM2,5, PM10). La nefelometría juega un papel significativo en este campo al&#xd;
proporcionar mediciones directas de la dispersión de la luz causada por partículas suspendidas en la&#xd;
atmósfera, ofreciendo datos en tiempo real que complementan los métodos gravimétricos tradicionales.&#xd;
A pesar de su valor, el análisis de estos datos requiere algoritmos avanzados como GRASP (Generalized Retrieval of Aerosol and Surface Properties), que puede transformar mediciones de dispersión&#xd;
en información detallada sobre propiedades físicas y ópticas de los aerosoles. Sin embargo, los investigadores del campo de la física enfrentan desafíos técnicos como la complejidad del procesamiento, la&#xd;
transformación de los datos y la necesidad de disponer de interfaces intuitivas.&#xd;
Buscando dar una respuesta a esta necesidad, este proyecto desarrolla una cadena de procesado&#xd;
que integra el nefelómetro IN102 con el algoritmo GRASP, creando una solución software completa que&#xd;
automatiza la adquisición, procesamiento y visualización de datos atmosféricos. El sistema implementa&#xd;
una arquitectura Modelo-Vista-Controlador utilizando Python, Qt para la interfaz gráfica, Docker&#xd;
para garantizar portabilidad multiplataforma, y Flask para implementar una API REST que permite&#xd;
el procesamiento tanto local como remoto.&#xd;
La metodología iterativa e incremental, implementada en este proyecto, con participación activa&#xd;
de usuarios científicos internacionales, ha permitido desarrollar una herramienta que responde a necesidades reales: integración completa con hardware especializado, visualizaciones científicas avanzadas&#xd;
con Plotly, interfaz intuitiva y arquitectura modular extensible. El resultado es una solución efectiva&#xd;
que facilita la investigación en calidad del aire, permitiendo a los científicos centrarse en el análisis de&#xd;
resultados en lugar de en diversas complejidades técnicas.</mods:abstract>
<mods:abstract>Air quality monitoring is crucial for safeguarding public health and the environment by identifying and quantifying harmful atmospheric pollutants such as particulate matter (PM2,5, PM10).&#xd;
Nephelometry plays a significant role by directly measuring light scattering from suspended atmospheric particles, providing real-time data that complements traditional gravimetric methods.&#xd;
Despite its value, analyzing this data requires advanced algorithms like GRASP (Generalized&#xd;
Retrieval of Aerosol and Surface Properties), which can transform scattering measurements into detailed information about aerosol physical and optical properties. However, researchers in physics face&#xd;
technical challenges such as processing complexity, data transformation, and the need for intuitive&#xd;
interfaces.&#xd;
Addressing this need, this project develops a processing chain that integrates the IN102 nephelometer with the GRASP algorithm, creating a comprehensive software solution that automates the&#xd;
acquisition, processing, and visualization of atmospheric data. The system implements a Model-ViewController architecture using Python, Qt for the graphical interface, Docker for cross-platform portability, and Flask to implement a REST API enabling both local and remote processing.&#xd;
The iterative and incremental methodology, implemented with active participation from international scientific users, has enabled the development of a tool that meets real-world needs: complete&#xd;
integration with specialized hardware, advanced scientific visualizations with Plotly, an intuitive interface, and an extensible modular architecture. The result is an effective solution that facilitates air&#xd;
quality research, allowing scientists to focus on results analysis rather than technical complexities.</mods:abstract>
<mods:language>
<mods:languageTerm>spa</mods:languageTerm>
</mods:language>
<mods:accessCondition type="useAndReproduction">info:eu-repo/semantics/openAccess</mods:accessCondition>
<mods:accessCondition type="useAndReproduction">http://creativecommons.org/licenses/by-nc-nd/4.0/</mods:accessCondition>
<mods:accessCondition type="useAndReproduction">Attribution-NonCommercial-NoDerivatives 4.0 Internacional</mods:accessCondition>
<mods:titleInfo>
<mods:title>Desarrollo de una cadena de procesado con GRASP para gestionar datos de nefelómetro integrado IN102</mods:title>
</mods:titleInfo>
<mods:genre>info:eu-repo/semantics/bachelorThesis</mods:genre>
</mods:mods></metadata></record></GetRecord></OAI-PMH>