Giter VIP home page Giter VIP logo

memtest's People

Contributors

chipcracker avatar sikoried avatar werzingerma avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

memtest's Issues

create ASRCalibrationView with for speech recognition

Die View soll einen Eichungstest ermöglichen, dieser soll sich an den Tests aus der Logopädie orientieren.

"eichungs-test für ASR aus logopädie, (nw-u-s)"

Dieser Text soll vom Patienten laut vorgelesen werden:

Nordwind und Sonne

Einst stritten sich Nordwind und Sonne, wer von ihnen beiden wohl der Stärkere wäre, als ein Wanderer, der in einen warmen Mantel gehüllt war, des Weges daherkam. Sie wurden einig, dass derjenige für den Stärkeren gelten sollte, der den Wanderer zwingen würde, seinen Mantel abzunehmen. Der Nordwind blies mit aller Macht, aber je mehr er blies, desto fester hüllte sich der Wanderer in seinen Mantel ein. Endlich gab der Nordwind den Kampf auf. Nun erwärmte die Sonne die Luft mit ihren freundlichen Strahlen, und schon nach wenigen Augenblicken zog der Wanderer seinen Mantel aus. Da musste der Nordwind zugeben, dass die Sonne von ihnen beiden der Stärkere war.

update Figma-Mockup

Mockup-Update:

  • Input-View --> Input-Daten des Users
  • Calibration-View --> Drag&Drop, Klick und Audio Tutorial
  • QR-Code Erkennung --> Verschieben zum Start der App
  • Tutorial-Messages zum Anfang jedes Tests
  • Tutorial-Video am Anfang entfernen
  • Zweiten Weg (Selftest) entfernen --> kommt in Version 2.0
  • Testüberschriften --> Sinnvolle Testüberschriften überlegen (wie der Test funktioniert wird davor gesagt(Tutorial-Messages))
  • End-View --> Dankes-Nachricht bzw Info das der Test zu Ende ist

refactor continue button

Der "Weiter" Pfeil in dem "Weiter" Button soll ein unicode "rightarrow" sein.

„➔“ (U+2794)

create base Activity for reusing functionality (start Activity, end Activity, etc.)

Es wird eine Basisklasse benötigt welche den Audio-Service und den TestResultService nutzt um das Testergebnis zu speichern.
Diese Basisklasse muss wiederum ermöglichen eine Erweiterung der Basisklasse der TestExplanationView anzuzeigen, welche das Prinzip eines Testes erklärt bzw. den Nutzer die Eingabemöglichkeiten zum Absolvieren des Testes aufzeigt.

rework intro Views

Der Wortlaut der Views am Anfang soll genau jenem aus dem Original entsprechen

update the Input View in the Figma-Mockup

Die InputView, soll folgende Eingaben beinhalten:

Vorname ?
Name ?
Alter in Jahren (explizit nicht das Geburtsdatum)
Höchster Bildungsabschluss (3 Auswahlmöglichkeiten - Radiobuttons?)

  • kein Abschluss
  • Schulabschluss , Ausbildungsberuf
  • Techniker, Meister oder Hochschulabschluss

create Test7 - Gegenständen wiedererkennen

Test8 - Gegenstände Wiedererkennen

Der User soll aus vielen gezeigten Bildern mit Gegenständen auf einem Grid die Gegenstände aus Test1(#4 ) oder der Lernphase(#6 ) Wiedererkennen und benennen.

Richtige Bilder abhacken bzw erkenntlich machen, dass diese richtig sind.

Die Audio des Users wird ausgewertet und abgespeichert.

Mockup: https://www.figma.com/file/DiFpFFLb7HXhn9uIejD7a5/Secure-Questionare-2.0?type=design&node-id=0%3A1&mode=design&t=mZwTL65qNiT35O9t-1

add audio recoding as service class

Mockup: https://www.figma.com/file/DiFpFFLb7HXhn9uIejD7a5/Secure-Questionare-2.0?type=design&node-id=0%3A1&mode=design&t=mZwTL65qNiT35O9t-1

In die "AudioCalibrationView" einbauen:

  • Audio aufnehmen über einen Button starten
  • Danach Audio anzeigen als Text
  • Audio soll auch ausgegeben werden können
    (- Audio soll als Datei zusammengebaut werden)

Das Audio-Recording soll als Service Class entwickelt werden:
unter --> app > services

  • Audio Recording starten als Methode
  • Audio Recording beenden als Methode

create Test4 - Zahlen ordnen

Test5 - Zahlen ordnen

Es soll ein Grid mit leeren und gefüllten Feldern (diese mit Zahlen) dem User angezeigt werden. Die Zahlen sollen nun von dem User geordnet werden per Drag & Drop bzw per Tip/Klick mit dem Finger (also auswählen per Klick und dann per Klick wo es hinkommt).

Wird eine Zahl zwischen zwei Zahlen verschoben soll es in die Mitte dieser Zahlen platziert werden und die linke Zahl links und die rechte Zahl rechts daneben. Bei Zeilenumbruch dann in die nächste Zeile.

Mockup-Link: https://www.figma.com/file/DiFpFFLb7HXhn9uIejD7a5/Secure-Questionare-2.0?type=design&node-id=0%3A1&mode=design&t=mZwTL65qNiT35O9t-1

create Tutorial and Calibration-View

Dem User soll eine kurze Erklärung anhand eines Textes angezeigt werden, wie die Funktionen in der App funktionieren (Drag & Drop, Tip-Input mit Finger, Audio-Recording).

Nach dem Text soll eine "Kalibrierung" durchgeführt werden indem der User jede Funktionalität einmal testet.

  1. Drag & Drop --> zwei Felder und man zieht einen Kreis zum nächsten Kasten (zb wie in (#7 ))
  2. Tip-Input --> wie bei 1. nur per Tip auf den Screen zum auswählen des Kreis und wohin er soll

Dabei wird Audio nur wahrgenommen und verarbeitet aber nicht gespeichert.

Mockup: https://www.figma.com/file/DiFpFFLb7HXhn9uIejD7a5/Secure-Questionare-2.0?type=design&node-id=0%3A1&mode=design&t=mZwTL65qNiT35O9t-1

rework test 4 with animations

  • Es soll möglich sein zwischen 2 Steine einen anderen Stein zu ziehen und entweder den rechten bzw linken Stein "wegzuschieben", bzw. alle rechten oder linken Steine.
  • Das schieben bzw. die Vorschau wird getriggert, je nachdem wo über einem liegenden Stein der andere Stein hovert.
  • Es soll eine kleine Animation beim schieben geben.
  • Die Sockel auf denen initial die Steine liegen, sollen die Zahl anzeigen, welche Initial auf ihnen lag

create Test6 - Gegenstände nach Ablenkung reproduzieren

Test7 - Gegenstände reproduzieren

Der User soll die Gegenstände die er bei Test1 (#4) bzw bei der Lernphase gesehen hat(#6) noch einmal aufsagen bzw reproduzieren.

Richtig benannte Gegenstände sollen bei Ernennung angezeigt werden bzw abgehackt werden.

Die Audio des Users soll ausgewertet und abgespeichert werden.

Mockup: https://www.figma.com/file/DiFpFFLb7HXhn9uIejD7a5/Secure-Questionare-2.0?type=design&node-id=0%3A1&mode=design&t=mZwTL65qNiT35O9t-1

update figma mockup

add test8,test9,test10

test8:
soviele tiere erkennen wie möglich --> audio

test9:
verschiedene schwarz-weiß bilder erkennen --> audio

test10:
einzelnes Bild beschreiben --> audio

create openapi definition and add openapi libs to the app

Es soll die OpenApi Spezifikation zur Erstellung einer Schnittstellen Definition genutzt werden.
Es soll die Generierung der Server Endpoints in Python (=> Flask) implementiert werden und die Erstellung eines ApiClients in der APP

rework test5

  • Die Symbole sollen wie im Original SKT in einer Tabellen Anordnung dargestellt werden
  • Die Anzahl der Symbol soll genau die gleiche wie beim Original SKT sein => erste Zeile ein Symbol weniger

Implement Feedbackview

Der User soll angeben können, ob bei der Nutzung der App technische Fehler aufgetreten sind. Wält der User die Option "Ja", soll ein Textfeld erscheinen, in welchem der Fehler beschrieben werden kann.

create Test5 - Symbole zählen

Test6 - Symbole zählen

Der User soll bei diesem Test ein bestimmtes Symbol zählen. Es werden hier 3 verschiedene Symbole angezeigt (Stern, Viereck,Blume) und eines davon soll er zählen wie oft es vorkommt.

Der Input soll entweder über ein Inputfeld (Tastatur) eingegeben werden + einen Submit/OK-Button oder indem die letzte gesprochene Zahl dort reingeschrieben wird --> Sprache aufnehmen und analysieren.

Es soll de Sprache des Users aufgenommen und gespeichert werden.

Mockup: https://www.figma.com/file/DiFpFFLb7HXhn9uIejD7a5/Secure-Questionare-2.0?type=design&node-id=0%3A1&mode=design&t=mZwTL65qNiT35O9t-1

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.