Files
MSE-PI-E2EEDA-Plein-de-eeee…/report/meetings/260611-final/slides.typ
2026-06-14 16:24:40 +02:00

195 lines
4.4 KiB
Typst

#import "/metadata.typ": *
#import "/tail/bibliography.typ": *
#import "/tail/glossary.typ": *
#import "/main/architecture/description.typ": *
#import "/resources/slides.typ": *
#show:make-glossary
#register-glossary(entry-list)
#let HANDOUT = false
#let NOTES = true
#show: metropolis-theme.with(
aspect-ratio: "16-9",
config-info(
title: title_style(doc.title),
subtitle: doc.subtitle,
author: enumerating-authors(items: doc.author, multiline: false ),
date: date.defence,
institution: school.name,
),
footer: self => [#self.info.institution],
..get-config(),
config-common(
handout: HANDOUT,
show-notes-on-second-screen: if NOTES {right} else {none}
)
)
#set text(region: "gb")
#show: myglobals
#title-slide()
// 20 min presentation
// 5 (students) + 25 (teachers) min Q&A
/*
technical -> each section should go for around (3min / pers)
- Node: Adrien
- Gateway: Djelal
- DB: Rémi
- UI: Ibrahima
- Physique: Alison
general (50s/pers)
1. Context (dimitri) (Rémi)
2. architecture + choix (BLE, MQTT, Influx, ) (Ibrahima)
3. organisation et gestion des tâches et resources (Djelal)
TECHNIQUE
4. regard critique (adrien)
5. developement futur (Alison)
// Slide in english
// Presentation en français
*/
= Intro // (50s) Rémi
// Context of the project
// Dimitri missing
#speaker-note[
This is a personal note
]
---
== Architecture // (50s) Ibrahima
#let top_level_architecture = [
#figure(
image("../../resources/img/ui_images/architecture.png"),
caption: [Top level architecture]
) <fig:top_level_architecture>
]
#top_level_architecture
== Organisation & Task Management // (50s) Djelal
#slide[
#grid(
columns: (1fr, 1fr),
gutter: 2em,
align: left+top,
[
*Project management*
- Weekly meetings
- PV after each meeting
- GitHub Issues & sub-issues
- Pull Requests with code review
- Teams for daily communication
- GULAG Git conventions
],
[
*Work distribution*
- Adrien Nodes firmware (Zephyr)
- Djelal Gateway (BLE-to-MQTT)
- Rémi Database & API
- Ibrahima User Interface
- Alison Physical model
]
)
]
= Nodes // (3min) Adrien
#include "nodes.typ"
= Gateway // (3min) Djelal
#include "gateway.typ"
= Database & API // (3min) Rémi
#include "db.typ"
= User interface // (3min) Ibrahima
#include "ui.typ"
= Physical model // (3min) Alison
#include "models.typ"
= Conclusion
== 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
- Equip the door with sensors #pause
- Calibrate the sensors and, if necessary, replace them with higher-performance devices #pause
- Conduct multiple measurement campaigns knowing the number of students to adjust the physical model #pause
- Display the predicted time to reach the threshold and the window opening duration on the board #pause
- Teams notifications #pause
- Implement a forecasting using machine learning
#focus-slide[Questions?]
#show: appendix
== Glossary
#print-glossary(
entry-list,
// show all term even if they are not referenced, default to true
show-all: false,
// disable the back ref at the end of the descriptions
disable-back-references: true
)
== Bibliography
#bibliography(title: i18n("bib-title", lang: option.lang), bib.path, style:bib.style)
= Annexes
== Description of the model
#grid(
columns: (1.7fr,0.1fr,1fr),
[#figure(
image("../../resources/img/Physical model/data flow diagram window opening .png"),
caption: [Description of the model]
) <fig:physical_model_no_ventilation>],
[
],
[
Formulas for determining the evolution of @co2 concentration :
#text(size: 12pt)[
- $C_"CO2" (t) = C_"CO2" (t=0) + frac(N.Q_"CO2_prod".t,V)
$
- $C_"CO2" (t) = (C_"CO2_indoor" (t=0) - C_"CO2_outdoor" - frac(0.001 . Q_"CO2_prod", Q_"air")) . \ exp (frac(-Q_"air", V) . t)
+ C_"CO2_outdoor" + frac(0.001 . Q_"CO2_prod", Q_"air")
$
where,
$C_"CO2" (t=0)$ #h(1.5cm) initial co2 concentration [ppm]
N #h(3.4cm) number of students
$Q_"CO2_prod"$ #h(2cm) co2 flow rate per person [l/h]
$C_"CO2_indoor" (t=0)$ #h(0.6cm) indoor co2 level before window-opening [ppm]
$C_"CO2_outdoor"$ #h(1.7cm) outdoor air concentration [ppm]
$Q_"air"$ #h(3cm) incoming air flow rate [$m^3$/h]
$V$ #h(3.3cm) room volume [$m^3$]
$t$ #h(3.5cm) time [h]]
]
)