Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
ss18:teilprojekte:gui [2018/08/24 19:08] zerbian |
ss18:teilprojekte:gui [2018/08/24 21:15] (aktuell) zerbian |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
======GUI====== | ======GUI====== | ||
- | Während der Projekt arbeit war es uns bewusst, dass man für einen flüssigen und übersichtlichen Arbeitsablauf sinnvoll ist eine graphische Benutzeroberfläche zu haben, da wir bisher nur eine Kommandozeilenanwendung hatten und diese nicht besonders interaktiv war. | + | Während der Projekt arbeit war es uns bewusst, dass man für einen flüssigen und übersichtlichen Arbeitsablauf sinnvoll ist eine graphische Benutzeroberfläche zu haben, da wir bisher nur eine Kommandozeilenanwendung hatten und diese nicht besonders interaktiv war. ((J. Zerbian)) |
Folge Anforderungen hatten wir ursprünglich an das Gui gestellt: | Folge Anforderungen hatten wir ursprünglich an das Gui gestellt: | ||
Zeile 12: | Zeile 12: | ||
=====zweites GUI===== | =====zweites GUI===== | ||
- | {{ :ss18:teilprojekte:gui2.png?100|zweites GUI}}Das zweite GUI war vom Design noch sehr ans erste angelehnt: eine Seite auf der Schaltflächen dargestellt werden. Jedoch war das zweite GUI von der Funktionalität deutlich ausgereifter als das erste, denn das Zweite konnt die Grundlegenen Funktionen ausführen: | + | {{ :ss18:teilprojekte:gui2.png?200|zweites GUI}}Das zweite GUI war vom Design noch sehr ans erste angelehnt: eine Seite auf der Schaltflächen dargestellt werden. Jedoch war das zweite GUI von der Funktionalität deutlich ausgereifter als das erste, denn das Zweite konnt die Grundlegenen Funktionen ausführen: |
* Auswahl des Video | * Auswahl des Video | ||
* manuelles Auswählen der Pucks | * manuelles Auswählen der Pucks | ||
* Trackingvorgang starten und unterbrechen (und wieder fortführen) | * Trackingvorgang starten und unterbrechen (und wieder fortführen) | ||
* Ausgabe der rohen Positionsdaten der Pucks in einer Tabellendatei | * Ausgabe der rohen Positionsdaten der Pucks in einer Tabellendatei | ||
+ | |||
+ | Somit war dieses GUI technische gesehen schon sehr weit fortgeschritten, jedoch fehlten noch die Möglichkeit die Pucks automatisch zu erkennen und das wir die aufgenommenen Daten weiter verarbeiten (z.B. für die Heatmap oder die Maxwell-Boltzmann Verteilung). | ||
+ | |||
+ | =====drittes GUI===== | ||
+ | Beim dritten GUI haben wir uns darauf geeinigt, dass wir die verschieden Schritte (Video einlesen, Pucks erkennen, Pucks tracken, usw..) visuell voneinander trennen wollen. Diese Aufteilung haben zunächst skizziert und dann auch später im Programm umgesetzt: | ||
+ | |||
+ | ===Tafelskizze=== | ||
+ | {{:ss18:teilprojekte:tafel1.png?200|}}{{:ss18:teilprojekte:tefl2.png?280|}} | ||
+ | |||
+ | ===Programmumsetzung=== | ||
+ | {{:ss18:teilprojekte:gui3_1.png?100|}}{{:ss18:teilprojekte:gui3_2.png?100|}}{{:ss18:teilprojekte:gui3_3.png?100|}}{{:ss18:teilprojekte:gui3_4.png?100|}} | ||
+ | |||
+ | {{:ss18:teilprojekte:gui3_5.png?100|}}{{:ss18:teilprojekte:gui3_6.png?100|}}{{:ss18:teilprojekte:gui3_7.png?100|}} | ||
+ | |||
+ | Die Struktur, wie die einzelnen Seiten im Programm eingebunden, erleichert es auch parallel an verschiedenen Seiten zu arbeiten. Somit kann die Seite der Heatmap unabhängig von der Startseite bearbeitet werden. | ||
+ | |||
+ | Das GUI bietet jetzt die wichtigsten Features, die wir uns als erste Zeil gesetzt haben, und die Struktur erlaubt es und neue Inhalt und Funktionen relativ leicht mit einzupflegen. | ||