Smart Home University Thesis

Github: https://github.com/BillSmiris/University-Thesis-Smart-Home
Demonstration Video
Technologies used: Blazor Webassembly, C#, Python, Raspberry Pi, HTML5, CSS3, JS, PostgreSQL
This is my university thesis. The topic is smart home systems. The system of the project consist of a smart home hub web app and a protype RGB light smart device.
Project Points
- Developed as a university thesis, this smart home application consists of a Blazor WebAssembly web hub and a prototype smart RGB light device.
- The application is intended for deployment on a local network and is accessible through any web browser to manage a smart device ecosystem.
- The prototype device uses a Raspberry Pi running a Python script to control a basic RGB lamp circuit.
- The device script serves as a template for creating future smart device behaviors.
- The smart hub supports control of a variable number of devices, generating UI elements dynamically based on device metadata and supported property types.
- Communication between the hub and devices is handled via the WebSockets protocol, enabling real-time control.
- Additional features include user account support and a UI theme toggle (light/dark mode).