melkati / CO2-Gadget

An advanced CO2 Monitor/Meter firmware for ESP32 with Android and iOS App for real time visualization and charting of air data, data logger, a variety of communication options (BLE, WIFI, MQTT, ESP-Now) and many supported sensors.
https://emariete.com/medidor-co2-gadget/
GNU General Public License v3.0
68 stars 15 forks source link

Unify and improve the existing web pages #166

Open melkati opened 10 months ago

melkati commented 10 months ago

Currently there are several independent web pages (such as the main index.html page, with the measurements, or the preferences.html preferences page). There is no navigation between them. Moreover, these pages do not share CSS styles and color variables are not used everywhere.

The aim is to unify all this, to create a navigation system that is easy to extend and maintain, and to unify the CSS styles, improving them.

As with most new features, the tasks necessary to implement this are (open to change):

The tasks necessary are (open to change):

hapklaar commented 9 months ago

Could you also include the possibility to custom calibrate the CO2 sensor using web or other remote protocol? I haven't been able to find how to 'calibrate by custom ppm' other than by serial connection, which is a bit cumbersome when wanting to calibrate to current outside values (421ppm).

melkati commented 9 months ago

Could you also include the possibility to custom calibrate the CO2 sensor using web or other remote protocol? I haven't been able to find how to 'calibrate by custom ppm' other than by serial connection, which is a bit cumbersome when wanting to calibrate to current outside values (421ppm).

Once the new web system is ready, we will include new options, including the calibration options.

While it gets ready, you already have some options to calibrate the CO2 sensor remotely and locally.

I hope this meets your needs. If you need any support with this, please open a new issue to keep this one focused on the web pages improvement topic.

melkati commented 6 months ago

A basic navigation bar has been implemented. You don't have to type and remember URLs anymore! Added tool tips. for help. Add better sanitize and data checks. Implemented status page. Implemented OTA page.