This document outlines plans for a DIY smart home hub controller project. It discusses requirements like working without internet, visual/audio feedback, and low cost. The project will use an ESP32 microcontroller to control actuators and sensors via various protocols. Non-functional requirements around usability, security, reliability and more are also presented. The system architecture diagram shows key functions like OTA updates, GUI, communication protocols and more. Challenges addressed include driver conversion, temperature issues, enclosure design and memory optimizations. Future plans include upgrading the display and adding LoRa wireless support.