Commit 75430b2f authored by Kang's avatar Kang
Browse files

Update README.md

parent dee65096
# Smart HVAC Energy Optimization with Occupancy Analytics # Occupancy with Energy Optimization
## Overview
Develop a system that analyzes sensor data to detect room occupancy and optimize energy usage. The system should evaluate multiple parameters, accumulate occupancy trends over at least two months, and generate heating plans that balance comfort with efficiency.
## Festlegung der Raumbelegung)
## Targets
A Python toolkit to determine room occupancy from environmental sensor data. - Occupancy detection algorithm using multiple sensor parameters.
It includes data integrity checks and a hybrid (model-based + rule-based) algorithm to infer occupancy in (near) real time. - Historical occupancy accumulation across two months or more.
- Energy optimization model to plan heating schedules based on occupancy trends.
- Dashboard or API to visualize occupancy data and optimized heating plans.
---
## Data Needs
## Key Features - Sensor data (motion, CO₂, temperature, humidity).
- Data integrity checks before analytics - Room metadata (capacity, function, floor plan).
- Hybrid algorithm: model-based + rule-based - Historical occupancy logs (2+ months).
- Works with motion, CO₂, temperature, humidity - Energy usage/cost data for validation (if available).
- Classifies occupancy levels (e.g., empty / sparse / full)
- Designed for efficient, accurate analysis ## Acceptance Criteria
- Can occupancy be reliably detected from sensor data?
--- - Are occupancy patterns accumulated and visualized clearly over time?
- Does the system suggest heating plans that reduce energy while ensuring comfort?
## Resource - Is the optimization reproducible with new data?
Here is the link to Original Repository:
```bash ## Environment Setup
https://gitlab.rz.hft-stuttgart.de/11akmi1bif/raumbelegung-messung-bplaced.git - **Languages:** Python (data processing, algorithms), JavaScript (dashboard).
- **Frameworks:** Pandas, NumPy, scikit-learn (analysis), Flask/Django (backend), Plotly/Dash or React (visualization).
``` - **Tools:** Jupyter Notebook for prototyping.
- **OS:** Mac / Windows / Linux.
## Prerequisites
- Python **3.x** (recommended: 3.10+)
- `pip` (Python package manager)
---
## Installation
Clone the repository and install dependencies:
```bash
pip install -r requirements.txt
## Project Task
- Rule based algorithm: rulebased_occupied_label.py
The algorithm already parses sensor data (csv files) and assigns labels to the datasets. However, the rules should be adjusted:
## expected output
## judging criteria
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment