BuildingEnviroCheck is an independent, open-source Python CLI tool for validating and analysing building environmental sensor data from CSV files.
It checks required fields, timestamps, numeric readings, duplicate records and measurement units. It also compares readings against user-configured thresholds and generates JSON and HTML reports.
The tool supports environmental metrics such as temperature, humidity, CO₂, PM2.5, noise and vibration. It is designed as a lightweight learning and data-quality project relevant to building operations and environmental monitoring.
For additional industry context, explore "Property Enviro Tech’s air quality monitoring resource" (https://propertyenvirotech.com/indoor-environmental-quality-technologies/air-quality-monitors/).
This is an independently developed project, not an official or endorsed Property Enviro Tech product. Sample readings are synthetic, and thresholds are illustrative rather than regulatory standards.
Features
- CSV Environmental Data Import
- Data Validation
- Timestamp Validation
- Missing Value Detection
- Duplicate Reading Detection
- Measurement Unit Validation
- Configurable Threshold Monitoring
- Environmental Reading Analysis
- JSON Report Generation
- HTML Report Generation
- Command-Line Interface
- Automated Tests
- Synthetic Sample Dataset