From 827b46bb166d9cfe65c3bf316d34f7916d1f76c4 Mon Sep 17 00:00:00 2001 From: Nathalia Veiga <114751360+nahveiga@users.noreply.github.com> Date: Mon, 20 Oct 2025 14:05:55 -0300 Subject: Create frontend --- frontend | 1 + 1 file changed, 1 insertion(+) create mode 100644 frontend (limited to 'frontend') diff --git a/frontend b/frontend new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/frontend @@ -0,0 +1 @@ + -- cgit v1.2.3 From 18b4c8bc11b9cee599542a4e3aa49cd3979e603c Mon Sep 17 00:00:00 2001 From: Nathalia Veiga <114751360+nahveiga@users.noreply.github.com> Date: Mon, 20 Oct 2025 14:51:41 -0300 Subject: Update frontend --- frontend | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'frontend') diff --git a/frontend b/frontend index 8b13789..91532f6 100644 --- a/frontend +++ b/frontend @@ -1 +1,28 @@ +Estratégia de implementação Frontend/Backend para sistema de estação meteorológica com ESP32 +- Formato JSON padronizado (sugestão): +{ + "station_id": "ESP32_001", + "timestamp": 1697203200, + "readings": { + "temperature": 25.4, + "humidity": 65.2, + "pressure": 1013.25, + "luminosity": 450, + "wind_direction": 180, + "wind_speed": 5.2 + } +} + + +- VISÃO CLIENT: +info essenciais: +- condições em tempo real: + -> Temperatura + -> Umidade + -> Pressao atmosférica + -> Luminosidade + -> Velocidade e direção do vento + -> ultima atualização + +- situação da estação -- cgit v1.2.3 From 8aaa85953f408e50ecfe0a6484d5113de06f014d Mon Sep 17 00:00:00 2001 From: Nathalia Veiga <114751360+nahveiga@users.noreply.github.com> Date: Mon, 20 Oct 2025 14:56:20 -0300 Subject: Add additional weather station status indicators --- frontend | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'frontend') diff --git a/frontend b/frontend index 91532f6..ac66a0f 100644 --- a/frontend +++ b/frontend @@ -26,3 +26,16 @@ info essenciais: -> ultima atualização - situação da estação + -> online / offline + -> bateria / alimentação + -> qualidade sinal + -> defeito em algum sensor + +- tendencia e previsão + -> temperatura ta subindo ou caindo? + -> pressão está subindo ou caindo? + -> Grafico das ultimas horas + +- Recordes do dia, semana e mes + + -- cgit v1.2.3 From 97d7629619a651392a9015391b7433955cd65209 Mon Sep 17 00:00:00 2001 From: Nathalia Veiga Date: Mon, 20 Oct 2025 19:41:04 -0300 Subject: pastas e organização - frontend MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend | 41 --------------------------------- frontend-arq | 41 +++++++++++++++++++++++++++++++++ frontend/src/components/AlertPainel.jsx | 0 frontend/src/components/ChartWidget.jsx | 0 frontend/src/components/SensorGauge.jsx | 0 frontend/src/pages/Dashboard.jsx | 0 frontend/src/pages/History.jsx | 0 frontend/src/services/api.js | 0 8 files changed, 41 insertions(+), 41 deletions(-) delete mode 100644 frontend create mode 100644 frontend-arq create mode 100644 frontend/src/components/AlertPainel.jsx create mode 100644 frontend/src/components/ChartWidget.jsx create mode 100644 frontend/src/components/SensorGauge.jsx create mode 100644 frontend/src/pages/Dashboard.jsx create mode 100644 frontend/src/pages/History.jsx create mode 100644 frontend/src/services/api.js (limited to 'frontend') diff --git a/frontend b/frontend deleted file mode 100644 index ac66a0f..0000000 --- a/frontend +++ /dev/null @@ -1,41 +0,0 @@ -Estratégia de implementação Frontend/Backend para sistema de estação meteorológica com ESP32 - -- Formato JSON padronizado (sugestão): -{ - "station_id": "ESP32_001", - "timestamp": 1697203200, - "readings": { - "temperature": 25.4, - "humidity": 65.2, - "pressure": 1013.25, - "luminosity": 450, - "wind_direction": 180, - "wind_speed": 5.2 - } -} - - -- VISÃO CLIENT: -info essenciais: -- condições em tempo real: - -> Temperatura - -> Umidade - -> Pressao atmosférica - -> Luminosidade - -> Velocidade e direção do vento - -> ultima atualização - -- situação da estação - -> online / offline - -> bateria / alimentação - -> qualidade sinal - -> defeito em algum sensor - -- tendencia e previsão - -> temperatura ta subindo ou caindo? - -> pressão está subindo ou caindo? - -> Grafico das ultimas horas - -- Recordes do dia, semana e mes - - diff --git a/frontend-arq b/frontend-arq new file mode 100644 index 0000000..ac66a0f --- /dev/null +++ b/frontend-arq @@ -0,0 +1,41 @@ +Estratégia de implementação Frontend/Backend para sistema de estação meteorológica com ESP32 + +- Formato JSON padronizado (sugestão): +{ + "station_id": "ESP32_001", + "timestamp": 1697203200, + "readings": { + "temperature": 25.4, + "humidity": 65.2, + "pressure": 1013.25, + "luminosity": 450, + "wind_direction": 180, + "wind_speed": 5.2 + } +} + + +- VISÃO CLIENT: +info essenciais: +- condições em tempo real: + -> Temperatura + -> Umidade + -> Pressao atmosférica + -> Luminosidade + -> Velocidade e direção do vento + -> ultima atualização + +- situação da estação + -> online / offline + -> bateria / alimentação + -> qualidade sinal + -> defeito em algum sensor + +- tendencia e previsão + -> temperatura ta subindo ou caindo? + -> pressão está subindo ou caindo? + -> Grafico das ultimas horas + +- Recordes do dia, semana e mes + + diff --git a/frontend/src/components/AlertPainel.jsx b/frontend/src/components/AlertPainel.jsx new file mode 100644 index 0000000..e69de29 diff --git a/frontend/src/components/ChartWidget.jsx b/frontend/src/components/ChartWidget.jsx new file mode 100644 index 0000000..e69de29 diff --git a/frontend/src/components/SensorGauge.jsx b/frontend/src/components/SensorGauge.jsx new file mode 100644 index 0000000..e69de29 diff --git a/frontend/src/pages/Dashboard.jsx b/frontend/src/pages/Dashboard.jsx new file mode 100644 index 0000000..e69de29 diff --git a/frontend/src/pages/History.jsx b/frontend/src/pages/History.jsx new file mode 100644 index 0000000..e69de29 diff --git a/frontend/src/services/api.js b/frontend/src/services/api.js new file mode 100644 index 0000000..e69de29 -- cgit v1.2.3