Skip to content

Amar03ete/Smart-HVAC-Predictive-Model

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Clima-Cast | Temperature & Humidity Prediction | Smart HVAC Predictive Model

An intelligent HVAC prediction and analysis project utilizing machine learning to optimize the performance, efficiency, and reliability of Heating, Ventilation, and Air Conditioning (HVAC) systems. Python script that loads IoT sensor CSV files, trains a neural‑network model (MLPRegressor) to predict temperature and humidity, and visualises actual vs. predicted values.

Requirements

  • Python ≥ 3.14
  • pip install -r requirements.txt

Usage

# Run with the default data folder (./data)
python app.py

# Or specify a custom folder
python app.py /path/to/your/csvs
---

## Table of Contents

- [Project Overview](#project-overview)
- [Features](#features)
- [Project Structure](#project-structure)
- [Getting Started](#getting-started)
- [Usage](#usage)
- [Results](#results)
- [Contributing](#contributing)
- [License](#license)
- [Acknowledgements](#acknowledgements)

---

## Project Overview

This repository contains machine learning models and analysis for optimizing HVAC systems. The project tackles:

1. **Energy Optimization & Consumption Prediction:**  
   Reducing energy usage while maintaining comfort.
2. **Thermal Comfort Prediction & Optimization:**  
   Predicting and optimizing indoor comfort levels.
3. **Predictive Maintenance & Anomaly Detection:**  
   Anticipating faults and scheduling maintenance.
4. **HVAC System Optimization & Control:**  
   Intelligent control strategies for improved system efficiency.

---

## Features

- Data-driven HVAC energy consumption prediction
- Comfort level analysis and forecasting
- Anomaly detection for predictive maintenance
- Model explainability and performance visualization
- Modular and extensible codebase using Jupyter Notebooks

---

## Project Structure

. ├── data/ # Datasets (raw & processed) ├── notebooks/ # Jupyter Notebooks with analysis & ML models ├── models/ # Saved machine learning models ├── results/ # Generated results and plots ├── requirements.txt # Python dependencies ├── README.md # Project documentation └── LICENSE # MIT License


---

## Getting Started

### Prerequisites

- Python 3.8+
- Jupyter Notebook
- Recommended: [Anaconda](https://www.anaconda.com/products/distribution) distribution

### Installation

1. **Clone the repository:**
   ```bash
   git clone https://github.com/Amar03ete/Smart-HVAC-Predictive-Model.git
   cd Smart-HVAC-Predictive-Model
  1. Install dependencies:

    pip install -r requirements.txt
  2. Launch Jupyter Notebook:

    jupyter notebook

Usage

  1. Place your data in the data/ directory.
  2. Open and run the Jupyter notebooks in the notebooks/ directory.
  3. Follow the step-by-step instructions within the notebooks to preprocess data, train models, and visualize results.

Results

  • Energy Prediction Accuracy:
    energy_prediction_graph

  • Thermal Comfort Analysis:
    comfort_prediction_graph

Actual results and figures depend on datasets and model versions. See the results/ directory for outputs generated by the latest run.


Contributing

Contributions are welcome! Please open issues or pull requests for improvements, bug fixes, or new features.

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/your-feature)
  3. Commit your changes (git commit -am 'Add new feature')
  4. Push to the branch (git push origin feature/your-feature)
  5. Open a pull request

License

This project is licensed under the MIT License.


Acknowledgements


Author: Amar03ete

About

An HVAC prediction and analysis machine learning project involves leveraging data and algorithms to optimize the performance of HVAC systems. 1. Energy Optimization and Consumption Prediction 2. Thermal Comfort Prediction and Optimization 3. Predictive Maintenance and Anomaly Detection 4. HVAC System Optimization and Control.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors