From fa9c852b8d0937b10cd46e48cb020aa0dfa9261d Mon Sep 17 00:00:00 2001 From: Klagarge Date: Sun, 14 Jun 2026 16:24:40 +0200 Subject: [PATCH] docs(reports): final tidy up before presentation Signed-off-by: Klagarge --- report/meetings/260611-final/db.typ | 2 +- report/meetings/260611-final/gateway.typ | 21 +++++++++++---------- report/meetings/260611-final/models.typ | 16 ++++++++-------- report/meetings/260611-final/slides.typ | 11 ++++++----- report/meetings/260611-final/ui.typ | 18 ++++++++++-------- 5 files changed, 36 insertions(+), 32 deletions(-) diff --git a/report/meetings/260611-final/db.typ b/report/meetings/260611-final/db.typ index b1f206c..7dc2ef9 100644 --- a/report/meetings/260611-final/db.typ +++ b/report/meetings/260611-final/db.typ @@ -15,7 +15,7 @@ #let server = [ #figure( image("server.png", width: 100%), - caption: [], + caption: [Server implementation], ) ] #grid( diff --git a/report/meetings/260611-final/gateway.typ b/report/meetings/260611-final/gateway.typ index 0c5db1c..7eee18d 100644 --- a/report/meetings/260611-final/gateway.typ +++ b/report/meetings/260611-final/gateway.typ @@ -8,6 +8,7 @@ #grid( columns: (1fr, 1fr), gutter: 2em, + align: top+left, [ *Architecture* - Raspberry Pi 4 — Python @@ -17,14 +18,14 @@ - Remote access via Tailscale ], [ - *Data flow*\ - Thingy:52 - $->$ BLE advertising - Raspberry Pi - $->$ MQTTS (TLS) - RabbitMQ broker - $->$ - InfluxDB + // *Data flow*\ + // Thingy:52 + // $->$ BLE advertising + // Raspberry Pi + // $->$ MQTTS (TLS) + // RabbitMQ broker + // $->$ + // InfluxDB ] ) ] @@ -42,10 +43,10 @@ #grid( columns: (1fr, 1fr), gutter: 2em, + align: top+left, [ *BLE filtering* - - GATT → passive advertising - (BlueZ limitation) + - GATT $->$ passive advertising - Filter: `company_id = 0xffff` - exactly 14 bytes - Continuous BLE scan (100% duty cycle) diff --git a/report/meetings/260611-final/models.typ b/report/meetings/260611-final/models.typ index a39202b..a42cb6e 100644 --- a/report/meetings/260611-final/models.typ +++ b/report/meetings/260611-final/models.typ @@ -4,17 +4,17 @@ #import "/main/architecture/description.typ": * #import "/resources/slides.typ": * --- -Input: -- Provence classrooms specifications - Space A #pause -- Open data #pause -- Ventilation standard formula #pause -- User parameters : Room name, number of students, initial @co2:short concentration #pause - Output: - Evolution of @co2:short concentration without considering air ventilation #pause - Time required to reach a threshold of 1400 ppm #pause - Evolution of @co2:short concentration decrease under natural ventilation #pause -- Time required to reach outdoor-equivalent concentration level +- Time required to reach outdoor-equivalent concentration level #pause + +Input: +- Provence classrooms specifications - Space A #pause +- Open data #pause +- Ventilation standard formula #pause +- User parameters : Room name, number of students, initial @co2:short concentration --- === Modelling the temporal evolution of @co2:short concentration @@ -43,7 +43,7 @@ Output: image("../../resources/img/Physical model/Window user window opening model.png"), caption: [User input parameters and results] ) - ], + ],pause, [ #figure( image("../../resources/img/Physical model/CO2 concentration over time user window opening model.png"), diff --git a/report/meetings/260611-final/slides.typ b/report/meetings/260611-final/slides.typ index 873d277..7f645ff 100644 --- a/report/meetings/260611-final/slides.typ +++ b/report/meetings/260611-final/slides.typ @@ -82,10 +82,11 @@ TECHNIQUE #grid( columns: (1fr, 1fr), gutter: 2em, + align: left+top, [ *Project management* - - Weekly meetings — Thursday 17h (1h) - - PV after each meeting (Thank's to Adrien) + - Weekly meetings + - PV after each meeting - GitHub Issues & sub-issues - Pull Requests with code review - Teams for daily communication @@ -119,9 +120,9 @@ TECHNIQUE = Conclusion -== Whole project's takeaways // (50s) Adrien (Regard critique) -- @trl:short 4 #pause -- Forecasting and Teams notifications +== Project's takeaways // (50s) Adrien (Regard critique) +- @trl:long (@trl:short) 4 #pause +- Forecasting // and Teams notifications == Future perspectives // (50s) Alison - Deployment in every room #pause diff --git a/report/meetings/260611-final/ui.typ b/report/meetings/260611-final/ui.typ index b1a2502..a9f6243 100644 --- a/report/meetings/260611-final/ui.typ +++ b/report/meetings/260611-final/ui.typ @@ -82,7 +82,7 @@ extra: [#text(size: 6.5pt, fill: c-muted)[Build check]]), (icon: img-root + "image19.png", bg: rgb("#1F2328"), name: "GitHub Actions", extra: [#text(size: 6.5pt, fill: c-muted)[Coverage]]), - )), + )),pause, devsec-col("② SAST · SCA", ( (icon: img-root + "image7.png", bg: rgb("#000000"), name: "SpotBugs", extra: [#badge("BLOCKING")]), @@ -90,7 +90,7 @@ extra: [#badge("BLOCKING")]), (icon: img-root + "image14.png", bg: rgb("#F97316"), name: "Dep. Check", extra: [#badge("NON-BLOCK", fill: rgb("#F97316"))]), - )), + )),pause, devsec-col("③ DAST · Tests", ( (icon: img-root + "image15.png", bg: rgb("#00549E"), name: "OWASP ZAP", extra: [#badge("BLOCKING")]), @@ -98,7 +98,7 @@ extra: [#badge("BLOCKING")]), (icon: img-root + "image17.png", bg: rgb("#64748B"), name: "Runtime check", extra: [#text(size: 6.5pt, fill: c-muted)[HTTP headers]]), - )), + )),pause, devsec-col("④ Build · Deploy", ( (icon: img-root + "image18.png", bg: rgb("#0DB7ED"), name: "Docker", extra: [#text(size: 6.5pt, fill: c-muted)[SHA-tagged]]), @@ -106,7 +106,7 @@ extra: [#text(size: 6.5pt, fill: c-muted)[main only]]), (icon: img-root + "image17.png", bg: rgb("#10B981"), name: "SSH Deploy", extra: [#text(size: 6.5pt, fill: c-muted)[cert-auth]]), - )), + )),pause, ) #v(7pt) @@ -179,10 +179,12 @@ ) v(4pt) } - #alert-row(rgb("#EF4444"), "Critical", "> 2000 ppm") - #alert-row(rgb("#F97316"), "Poor", "1200–1500 ppm") - #alert-row(rgb("#EAB308"), "Moderate", "1000–1200 ppm") - #alert-row(rgb("#22C55E"), "Good", "< 800 ppm") + #alert-row(rgb("#f44336"), "Critical", "> 2000 ppm") + #alert-row(rgb("#F97316"), "Very Poor", "1500-2000 ppm") + #alert-row(rgb("#ff9800"), "Poor", "1200-1500 ppm") + #alert-row(rgb("#ffc107"), "Moderate", "1000-1200 ppm") + #alert-row(rgb("#8bc34a"), "Good", "800-1000 ppm") + #alert-row(rgb("#4caf50"), "Excellent", "< 800 ppm") #v(6pt) #line(length: 100%, stroke: 0.5pt + c-border)