https://github.com/rohitinu6/room-occupancy-detection
This project predicts room occupancy based on sensor data using machine learning techniques.
https://github.com/rohitinu6/room-occupancy-detection
data-science eda jupyter-notebook machine-learning machine-learning-algorithms python room-occupancy sensor-data visualization
Last synced: 3 months ago
JSON representation
This project predicts room occupancy based on sensor data using machine learning techniques.
- Host: GitHub
- URL: https://github.com/rohitinu6/room-occupancy-detection
- Owner: rohitinu6
- Created: 2024-12-26T03:09:30.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-02-06T03:10:42.000Z (4 months ago)
- Last Synced: 2025-02-06T04:22:30.426Z (4 months ago)
- Topics: data-science, eda, jupyter-notebook, machine-learning, machine-learning-algorithms, python, room-occupancy, sensor-data, visualization
- Language: Jupyter Notebook
- Homepage:
- Size: 1.38 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Room Occupancy Detection
## 📌 Project Overview
This project predicts room occupancy based on sensor data using machine learning techniques. The goal is to improve energy efficiency in buildings by dynamically adjusting heating, lighting, and cooling based on occupancy status.
## 🚀 Features
- Data preprocessing and exploratory data analysis (EDA)
- Feature engineering and sensor data analysis
- Machine learning model development and evaluation
- Model interpretability and visualization## 🛠 Tech Stack
- Python
- Pandas, NumPy
- Scikit-learn
- Matplotlib, Seaborn
- Jupyter Notebook## 📂 Dataset
The dataset consists of sensor readings such as:
- **Temperature**
- **Humidity**
- **Light Levels**
- **CO2 Levels**
- **Occupancy Status**## 📊 Machine Learning Models Used
- Logistic Regression
- Random Forest Classifier
- Support Vector Machine (SVM)
- XGBoost## 🔥 Results
The models are evaluated based on accuracy, precision, recall, and AUC-ROC score. The best model provides reliable predictions for room occupancy.
## 📁 Repository Structure
```
📂 Room-Occupancy-Detection
👉 📂 data (Dataset & processed data)
👉 📂 notebooks (Jupyter Notebooks)
👉 📂 models (Trained models)
👉 📂 images (Code and Results Screenshots)
👉 📄 README.md (Project documentation)
```## 🖼 Code and Results
Include images of code and results in the `images` folder. Example:
## 📝 How to Run the Project
1. Clone the repository:
```bash
git clone https://github.com/rohitinu6/Room-Occupancy-Detection.git
```
2. Navigate to the project folder:
```bash
cd Room-Occupancy-Detection
```
3. Install dependencies:
```bash
pip install -r requirements.txt
```
4. Run the Jupyter Notebook or Python scripts to train and test models.## 📡 Links
- **GitHub Repository:** [Room Occupancy Detection](https://github.com/rohitinu6/Room-Occupancy-Detection.git)
- **Portfolio:** [Rohit Dubey](https://tinyurl.com/dubeyrohit)
- **GitHub Profile:** [rohitinu6](https://github.com/rohitinu6)
- **LinkedIn:** [Rohit Dubey](https://www.linkedin.com/in/rohit-dubey-d/)
- **Twitter/X:** [@rohitdubey003](https://x.com/rohitdubey003)## 💖 Tags
`Machine Learning` `Room Occupancy` `Sensor Data` `Data Science` `Python` `EDA`
## 📝 License
This project is licensed under the [MIT License](https://opensource.org/licenses/MIT).
---
💡 **For any queries or collaboration opportunities, feel free to connect!** 🚀