Smart Home Automation System

C++OOPThreadsCMake

Tuesday, April 1, 2025

🏠 Smart Home Automation System

A console-based C++ project that simulates a modular smart home system with object-oriented design and modern C++ features like smart pointers and multithreading.

🔧 Tech Stack:
C++17 · OOP · Smart Pointers · Threads · CMake

✨ Features:

  • Device modeling: Lights, thermostats, sensors with centralized control
  • Scheduling: Create timed automations with frequency options
  • Sensor simulation with callback triggers
  • Location grouping and device status overview
  • Text-based interactive menu UI

💡 Design Patterns: Factory Method · Observer · Singleton-style Controller

🔗 GitHub & Details:
GitHub Repo with Full README →