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;
|
||||
|
||||
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 javafx.application.Application;
|
||||
import static javafx.application.Application.launch;
|
||||
@ -17,13 +20,31 @@ public class App extends Application {
|
||||
|
||||
@Override
|
||||
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
|
||||
// =========================
|
||||
|
||||
// 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(root, 1280, 720);
|
||||
Scene scene = new Scene(loader.load(), 1400, 900);
|
||||
|
||||
primaryStage.setTitle("Virtueller Gesundheitsassistent");
|
||||
primaryStage.setScene(scene);
|
||||
@ -38,7 +59,6 @@ public class App extends Application {
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
launch();
|
||||
launch(args);
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user