Temperature Monitor
This project was created to make it easier for homeowners to control the temperature of central heating, from anywhere within Wi-Fi range. Additionally, it was a great opportunity for me to use and improve my knowledge of web applications in a real life scenario.
It had real-time temperature updates using Socket.IO, zoomable chart with historical readings, editable settings with real-time updates to other clients, secure authentication using WebAuthn, easy sensors server pairing, caching to improve loading times and reduce waiting time for database aggregation and smart partial data updates.