Article · Energy and Buildings · May 25, 2025
Occupancy estimation using indoor air quality data: opportunities and privacy implications
Domen Vake, Niki Hrovatin, Jernej Vičič, Aleksandar Tošić
Abstract
Indoor Air Quality (IAQ) has long been a significant concern due to its health-related risks and potential benefits. Readily available air quality sensors are now affordable and have been installed in many buildings with public buildings taking center stage. The dynamics of IAQ are commonly studied in relation to different materials used in construction, building design, room utility and effects on occupants. However, besides what the sensors were designed to measure, it is possible to infer other information. In this paper, we present a Machine Learning (ML) model that predicts the presence of people in the room with an accuracy as high as 93% and the exact number of occupants with 2.17 MAE. We validate our proposed approach in the use-case of an elementary school in Slovenia. In collaboration with the elementary school in Ajdovščina, 8 air quality sensors were placed in classrooms and air quality parameters (VOC, C O 2 , Temperature, and Humidity) were monitored for 6 months. During the monitoring period, school staff collected anonymous data about classroom occupancy. The indoor air quality data was paired with external weather data as well as occupancy to train the model. Moreover, we compare our approach with other commonly used ML approaches and provide results related to our use case. Finally, these results highlight the privacy concerns related to structural monitoring due to the established ability to infer potentially sensitive information.
More by Jernej Vičič
- AI-generated text detection for Slavic languagesZenodo · 2026
- Dataset of Uzbek base words: extraction and data analysis based on the school corpusSocial Sciences & Humanities Open · 2026 · Citations: 2
- Dataset of Uzbek base wordsRepository of the University of Primorsk · 2026
- Uzbek 65 million web corpus lemmatized Word2Vec modelZenodo · 2026
