Application allowing homemade smart home devices to be controlled from an online interface. Devices can be made with a custom C++ API.
Built with:
C++
TypeScript
React
Tailwind
Next.js
Express.js
SSL
WebSocket
Docker
Smart devices in the network use a custom C++ API. This API is highly flexible, allowing many types of smart home devices to be made and added to the network. For example, here are some guitar-synchronized smart lights.
Support for multiple users. Each users can add their own devices and control them independently.
Device state changes are synced across the network. All instances of the web interface will show device updates in real time.
Updates for newly connected devices are reflected on the web interface in real time.