WiFi sensor for air quality monitoring

A design (hardware and firmware) of a small WiFi sensor with rechargeable battery for monitoring air quality, namely temperature, humidity, pressure and IAQ (Indoor Air Quality), sending data (via WiFi) to the server at regular intervals. The sensor includes a screen for better user interaction and the ability to set alarms, ie. values above which the user will be notified. The basic requirement was a very low power consumption so that it could last several months on a single charge.

C# .NET packet tracking application
Web-based data viewing application (React.js, Redux, AWS)