62 lines
836 B
Markdown
62 lines
836 B
Markdown
# UML
|
|
|
|
|
|
## Infrastructure
|
|
``` mermaid
|
|
classDiagram
|
|
|
|
Node --> Raspberry pi : Websocket
|
|
Raspberry pi --> Website : getData
|
|
Raspberry pi <--> EnqueteNode : Websocket
|
|
|
|
namespace Server {
|
|
class Raspberry pi {
|
|
Database()
|
|
Webserver()
|
|
Websocket()
|
|
|
|
}
|
|
class Node {
|
|
+Co2
|
|
+Temperature
|
|
+Humidity
|
|
+Tfok
|
|
+Sound
|
|
collectData()
|
|
|
|
}
|
|
}
|
|
|
|
|
|
namespace User {
|
|
class Website {
|
|
+Co2
|
|
+Temperature
|
|
+Humidity
|
|
+Tfok
|
|
+Sound
|
|
+Graph
|
|
+Map
|
|
+Settings
|
|
GetData()
|
|
}
|
|
class EnqueteNode {
|
|
+Co2
|
|
+Temperature
|
|
+Humidity
|
|
+Tfok
|
|
+Sound
|
|
+Graph
|
|
+Map
|
|
+QuestionResponse
|
|
EnqueteDisplay()
|
|
EnqueteButtons()
|
|
GetData()
|
|
|
|
|
|
}
|
|
|
|
}
|
|
```
|
|
|