Resources, README created
This commit is contained in:
parent
5b072329d3
commit
1fedb1d2bc
18
README.md
Normal file
18
README.md
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
Virtueller Gesundheitsassistent
|
||||||
|
Überblick
|
||||||
|
Dieses Projekt implementiert einen virtuellen Gesundheits- und Fahrassistenten
|
||||||
|
auf Basis von JavaFX. Die Anwendung visualisiert den aktuellen Zustand des
|
||||||
|
Fahrers (z.B. Müdigkeit, Ablenkung, Stress) und integriert:
|
||||||
|
- ein ML-Modell, das Zustände klassifiziert
|
||||||
|
- eine JavaFX-GUI mit mehreren Designvarianten
|
||||||
|
- OpenCV für Kamera-Preview
|
||||||
|
- Unreal Engine Pixel Streaming für einen sprechenden Avatar
|
||||||
|
- WebSocket-Kommunikation zur Steuerung des Avatars
|
||||||
|
|
||||||
|
Features
|
||||||
|
Architektur
|
||||||
|
Services
|
||||||
|
Views & UI-Struktur
|
||||||
|
Java-Version & Build
|
||||||
|
MQTT & Datenfluss
|
||||||
|
OpenCV
|
||||||
@ -1,5 +1,8 @@
|
|||||||
package efi.projekt.virtueller_gesundheitsassistent;
|
package efi.projekt.virtueller_gesundheitsassistent;
|
||||||
|
|
||||||
|
import efi.projekt.virtueller_gesundheitsassistent.service.ClassificationService;
|
||||||
|
import efi.projekt.virtueller_gesundheitsassistent.service.MqttClientService;
|
||||||
|
import efi.projekt.virtueller_gesundheitsassistent.service.UnrealWebSocketService;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import javafx.application.Application;
|
import javafx.application.Application;
|
||||||
import static javafx.application.Application.launch;
|
import static javafx.application.Application.launch;
|
||||||
@ -17,13 +20,31 @@ public class App extends Application {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void start(Stage primaryStage) throws IOException {
|
public void start(Stage primaryStage) throws IOException {
|
||||||
// Lade FXML
|
|
||||||
FXMLLoader loader = new FXMLLoader(getClass().getResource("/efi/projekt/virtueller_gesundheitsassistent/view/FxView.fxml"));
|
|
||||||
Parent root = loader.load();
|
|
||||||
|
|
||||||
// Erzeuge Model & ViewModel
|
// =========================
|
||||||
|
// Services initialisieren
|
||||||
|
// =========================
|
||||||
|
|
||||||
Scene scene = new Scene(root, 1280, 720);
|
// MQTT
|
||||||
|
MqttClientService mqttClientService = new MqttClientService();
|
||||||
|
new ClassificationService(mqttClientService);
|
||||||
|
|
||||||
|
// Unreal WebSocket
|
||||||
|
// new UnrealWebSocketService("ws://localhost;8080/avatar");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// =========================
|
||||||
|
// UI laden
|
||||||
|
// =========================
|
||||||
|
|
||||||
|
FXMLLoader loader = new FXMLLoader(
|
||||||
|
getClass().getResource(
|
||||||
|
"/efi/projekt/virtueller_gesundheitsassistent/view/MainView.fxml"
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
|
Scene scene = new Scene(loader.load(), 1400, 900);
|
||||||
|
|
||||||
primaryStage.setTitle("Virtueller Gesundheitsassistent");
|
primaryStage.setTitle("Virtueller Gesundheitsassistent");
|
||||||
primaryStage.setScene(scene);
|
primaryStage.setScene(scene);
|
||||||
@ -38,7 +59,6 @@ public class App extends Application {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
launch();
|
launch(args);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user