début intégration module reconaissance vocale

utilisation de la bdd
This commit is contained in:
Quentin Roussel
2023-03-23 15:41:38 +01:00
parent 2be148a61e
commit 0af05fb361
154 changed files with 137 additions and 114 deletions

View File

@@ -15,4 +15,8 @@ class AudioPage {
document.getElementById("grade").innerHTML = grade.toString();
}
}
reset() {
document.getElementById("grade").innerHTML = "";
}
}

View File

@@ -146,4 +146,8 @@ class CameraPage {
setEffects(effects) {
this.activeEffects = effects;
}
reset() {
this.activeEffects = [];
}
}

View File

@@ -1,5 +1,5 @@
class WebsocketClient {
constructor(onNewEffects, onNewState, onNewGrade) {
constructor(onNewEffects, onNewState, onNewGrade, onReset) {
this.socket = new WebSocket("ws://localhost:5000");
this.socket.addEventListener("open", (event) => {
this.socket.send("connected");
@@ -14,6 +14,8 @@ class WebsocketClient {
onNewState(msg.state);
}else if(msg.type == "new_grade") {
onNewGrade(Number(msg.grade));
}else if(msg.type == "reset") {
onReset();
}
};
}

View File

@@ -19,7 +19,8 @@ class StateManager {
this._cameraPage.setEffects(effects)
},
(state) => this.setState(state),
(grade) => this._audioPage.setGrade(grade)
(grade) => this._audioPage.setGrade(grade),
() => this.reset(),
);
this._sleepingPage.enabled = true;
@@ -48,4 +49,15 @@ class StateManager {
this._state = newState;
}
}
reset() {
this._state = 0;
this._cameraPage.enabled = false;
this._audioPage.enabled = false;
this._thankYouPage.enabled = false;
this._audioPage.reset();
this._cameraPage.reset();
this._sleepingPage.enabled = true;
}
}