Compare commits

..

13 Commits

Author SHA1 Message Date
Jan
da2c959ba7 Merge pull request 'new Videos and task 3 Text corrected' (#12) from working into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #12
2024-10-23 14:22:04 +02:00
Jan
df80e62707 Merge pull request 'video management' (#11) from working into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #11
2024-10-13 16:14:08 +02:00
Jan
45d2874999 Merge pull request 'More fixes, those are the final texts !!!' (#10) from working into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #10
2024-10-13 15:43:46 +02:00
Jan
39bf5861b8 Merge pull request 'small fixes' (#9) from working into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #9
2024-10-07 12:18:33 +02:00
Jan
9bbbd39c9b Merge pull request 'added impressum page' (#8) from working into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #8
2024-10-07 10:18:59 +02:00
Jan
a329baeb78 Merge pull request 'Feedback von Ella' (#7) from working into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #7
2024-10-03 17:41:58 +02:00
Jan
97cb17733e Merge pull request 'working' (#6) from working into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #6
2024-10-02 13:23:44 +02:00
Jan
64d89a8821 Merge pull request 'working' (#5) from working into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #5
2024-10-02 12:25:24 +02:00
Jan
f29ba7c8e0 Merge pull request 'update für Feedback' (#4) from working into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #4
2024-09-23 15:17:21 +02:00
Jan
915b69a775 Merge pull request 'working into main, userstudy mostly finished' (#3) from working into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #3
2024-09-19 15:26:30 +02:00
Jan
cf630bc040 Merge pull request 'Cleanup, now redirects work again' (#2) from working into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #2
2024-08-20 17:12:40 +02:00
Jan
fb82d4c19a Merge pull request 'Merging Latest changes into main' (#1) from working into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #1
2024-08-20 17:03:27 +02:00
be84a7e8b3 Add CI
All checks were successful
continuous-integration/drone/push Build is passing
2024-07-02 12:00:33 +02:00
15 changed files with 139 additions and 1265 deletions

30
.drone.yml Normal file
View File

@@ -0,0 +1,30 @@
kind: pipeline
name: default
steps:
- name: deploy
image: registry.eterna.leafbla.de/pelipper
settings:
ssh_key:
from_secret: rsync_key
source: slaeforms/
destination: pelipper@oreburgh.leafbla.de:/srv/docker/janapp/slaeforms/
- name: restart
image: registry.eterna.leafbla.de/drowzee
settings:
host: oreburgh.leafbla.de
username: psyduck
key:
from_secret: deploy_key
command: |
cd /srv/docker/janapp;
docker compose down;
docker compose up --build -d;
trigger:
branch:
- main
image_pull_secrets:
- docker_config

View File

@@ -541,7 +541,7 @@ def export_all_videos():
with ZipFile('zip_exports/all_videos.zip', 'w') as zipf: #no compression, need to add zipfile.ZIP_DEFLATED for compression with ZipFile('zip_exports/all_videos.zip', 'w') as zipf: #no compression, need to add zipfile.ZIP_DEFLATED for compression
zipdir('uploads/', zipf) zipdir('uploads/', zipf)
return send_file("zip_exports/all_videos.zip", as_attachment=False, download_name="all_videos.zip") return send_file("zip_exports/all_videos.zip", as_attachment=False, download_name="all_tables.zip")
def create_csv(table, filename): def create_csv(table, filename):

View File

@@ -299,21 +299,6 @@ iframe {
height: 0; height: 0;
} }
.iframe-container2 {
position: relative;
padding-bottom: 56.25%;
/* 16:9 */
height: 0;
}
.iframe-container2 iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.video-container { .video-container {
max-width: 100%; max-width: 100%;
position: relative; position: relative;

View File

@@ -12,6 +12,11 @@
<div class="container"> <div class="container">
<h2>Datenschutzerklärung</h2> <h2>Datenschutzerklärung</h2>
<video controls>
<source src="{{ url_for('static', filename='videos/platzhalter-video.mp4') }}" type="video/mp4">
</video>
<div class="spacer" aria-hidden="true" style="height:20px"></div>
<div class="textblock"> <div class="textblock">
<h3> <h3>
Information betroffener Personen zur Verarbeitung personenbezogener Daten Information betroffener Personen zur Verarbeitung personenbezogener Daten

View File

@@ -13,9 +13,6 @@
<h2>Impressum</h2> <h2>Impressum</h2>
<div class="textblock"> <div class="textblock">
<p>
Datenschutzerklärung: <a href="{{ url_for('datenschutz') }}" target="_blank">Datenschutz</a>
</p>
<p> <p>
Verantwortlicher für slaeforms.leafbla.de: Jan Dickmann, zusammen mit dem DFKI Saarbrücken, Affective Computing Group Verantwortlicher für slaeforms.leafbla.de: Jan Dickmann, zusammen mit dem DFKI Saarbrücken, Affective Computing Group
</p> </p>

View File

@@ -12,19 +12,24 @@
<div class="container"> <div class="container">
<h2>SLAEFORMS Gebärdensprachavatar Studie</h2> <h2>SLAEFORMS Gebärdensprachavatar Studie</h2>
<video controls>
<source src="{{ url_for('static', filename='videos/platzhalter-video.mp4') }}" type="video/mp4">
</video>
<div class="spacer" aria-hidden="true" style="height:20px"></div>
<div class="spacer" aria-hidden="true" style="height:20px"></div>
<div class="textblock"> <div class="textblock">
<p style="font-size: 22px;"> <p style="font-size: 22px;">
Bei allen Aufgaben in dieser Studie gibt es Texte, in denen die Aufgaben und die Antwortmöglichkeiten erklärt werden. Bei allen Aufgaben in dieser Studie gibt es ein Erklärvideo, in dem die Aufgabe und die Antwortmöglichkeiten in Gebärdensprache erklärt werden.
Falls Sie Fragen haben oder eine Aufgabe nicht verstehen, können Sie den "Info"-Button auf der rechten Seite des Bildschirms klicken, um den Erklärtext zu sehen. Falls Sie Fragen haben oder eine Aufgabe nicht verstehen, können Sie den "Gebärdensprach"-Button auf der rechten Seite des Bildschirms klicken, um das Video und den Erklärtext zu sehen.
Sie können den Button nochmal anklicken, um wieder zur Aufgabe zurückzukommen. Sie können den Button nochmal anklicken, um wieder zur Aufgabe zurückzukommen.
</p> </p>
<div style="margin: auto; display: block; max-width: 90px;"> <div style="margin: auto; display: block; max-width: 90px;">
<button style="margin: auto; max-width: 90px;"><img class="infoButtonIcon" id="buttonInfoIcon" <button style="margin: auto; max-width: 90px;"><img class="infoButtonIcon" id="buttonInfoIcon"
src="{{ url_for('static', filename='icons/info-icon.png')}}" alt="info-icon"></button> src="{{ url_for('static', filename='icons/sl-icon.png')}}" alt="sign-language-icon"></button>
</div> </div>
<p style="font-size: 22px; text-align: center;"> <p style="font-size: 22px; text-align: center;">
Das ist der Info-Button. Der Gebärdensprach-Button.
</p> </p>
</div> </div>

View File

@@ -1,77 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<link rel="stylesheet" type="text/css" href="{{ url_for('static', filename='styles.css')}}"" /> <!-- styles.css {{ url_for('static', filename='styles.css')}}-->
<link rel=" shortcut icon" href="{{ url_for('static', filename='icons/favicon.ico') }}">
<title>DGS Avatar Study</title>
</head>
<body>
<div class="container">
<h2>SLAEFORMS Gebärdensprachavatar Studie</h2>
<div class="textblock">
<div style="margin: auto; font-size: 20px;">
<p>
Hallo und willkommen zu dieser Studie, danke für Ihre Teilnahme.
</p>
<p>
In dieser Studie geht es um die Entwicklung von Gebärdensprachavataren.
</p>
<p>
Bitte beachten Sie, dass diese Avatare noch in einer frühen Entwicklungsphase und noch nicht für den
Gebrauch in einer App/einem Computerprogramm oder auf einer Webseite geeignet sind. In dieser Studie
geht es darum, einzelne Aspekte der Avatare und neue technologische Ansätze zu testen. Dementsprechend
haben die Avatare noch viele offensichtliche Schwächen, wie zum Beispiel, dass bisher nur die Arme und
der Oberkörper, aber nicht das Gesicht animiert ist. Bitte bewerten Sie nur die Qualität der Hände und
Arme.
</p>
<p>
Diese Studie richtet sich an Menschen, die Gebärdensprache beherrschen, insbesondere gehörlose Menschen.
Nehmen Sie bitte nur Teil, wenn Sie (Deutsche) Gebärdensprache beherrschen.
Die Studie dauert ca. 20 Minuten.
</p>
<p>
Während der Studie werden sie sich Videos anschauen, diese bewerten und Feedback dazu geben können.
Verwenden Sie deshalb bitte, wenn möglich ein Gerät mit einem großen Bildschirm (Laptop, PC, Tablet) für
Ihre Teilnahme, damit Sie die Videos in ausreichender Größe sehen können.
</p>
<p>
Sie haben während der Studie die Möglichkeit (optional) Videofeedback zu geben, dazu brauchen sie eine
Webcam. Die Videos werden nicht veröffentlicht und nur Übersetzern zur Auswertung der Studienergebnisse
gezeigt.
</p>
<p>
Das Laden der Seiten kann manchmal einige Sekunden dauern. Falls es zu einem Fehler kommen sollte und ein Video nicht geladen wird, versuchen Sie bitte die Seite neu zu laden.
</p>
<p>
Für jeden Teil der Studie gibt es einen Text, der die Fragestellung und die Antwortmöglichkeiten erklärt. Falls Sie den Text während der Studie nochmal sehen möchten, können Sie es
über den „Info“-Knopf auf der rechten Seite aufrufen.
</p>
<p>
Bitte versuchen sie während der Studie nicht auf die vorherige Seite "zurück" zu gehen, da sie nicht zu vorherigen Fragen zurück können.
</p>
</div>
</div>
<form class="dsgvoform" action="{{ url_for('sendpage') }}" method="post">
<div class="button-container">
<button id="submitbutton" type="submit">Weiter</button>
</div>
</form>
<div class="spacer" aria-hidden="true" style="height:80px"></div>
</div>
</body>
<footer>
<div class="container" style="font-size: 19px;">
<a href="{{ url_for('startpage') }}" target="_blank">Startseite</a>
<a href="{{ url_for('impressum') }}" target="_blank">Impressum</a>
<a href="{{ url_for('datenschutz') }}" target="_blank">Datenschutz</a>
</div>
</footer>
</html>

View File

@@ -12,6 +12,10 @@
<div class="container"> <div class="container">
<h2>SLAEFORMS Gebärdensprachavatar Studie</h2> <h2>SLAEFORMS Gebärdensprachavatar Studie</h2>
<video controls>
<source src="{{ url_for('static', filename='videos/platzhalter-video.mp4') }}" type="video/mp4">
</video>
<div class="spacer" aria-hidden="true" style="height:20px"></div>
<div class="textblock"> <div class="textblock">
{% include "p1infos.html" %} {% include "p1infos.html" %}

View File

@@ -12,6 +12,10 @@
<div class="container"> <div class="container">
<h2>SLAEFORMS Gebärdensprachavatar Studie</h2> <h2>SLAEFORMS Gebärdensprachavatar Studie</h2>
<video controls>
<source src="{{ url_for('static', filename='videos/platzhalter-video.mp4') }}" type="video/mp4">
</video>
<div class="spacer" aria-hidden="true" style="height:20px"></div>
<div class="textblock"> <div class="textblock">
{% include "p2infos.html" %} {% include "p2infos.html" %}

View File

@@ -11,10 +11,10 @@
</ol> </ol>
<p>Die Antwortmöglichkeiten sind jedes Mal:</p> <p>Die Antwortmöglichkeiten sind jedes Mal:</p>
<ol start="1"> <ol start="1">
<li>Trifft überhaupt nicht zu</li> <li>Links</li>
<li>Trifft eher nicht zu</li> <li>Eher links</li>
<li>Ich weiß nicht</li> <li>Beide gleich</li>
<li>Trifft eher zu</li> <li>Eher rechts</li>
<li>Trifft vollkommen zu</li> <li>Rechts</li>
</ol> </ol>
</div> </div>

View File

@@ -12,6 +12,10 @@
<div class="container"> <div class="container">
<h2>SLAEFORMS Gebärdensprachavatar Studie</h2> <h2>SLAEFORMS Gebärdensprachavatar Studie</h2>
<video controls>
<source src="{{ url_for('static', filename='videos/platzhalter-video.mp4') }}" type="video/mp4">
</video>
<div class="spacer" aria-hidden="true" style="height:20px"></div>
<div class="textblock"> <div class="textblock">
{% include "p3infos.html" %} {% include "p3infos.html" %}

View File

@@ -13,13 +13,6 @@
allowfullscreen></iframe> allowfullscreen></iframe>
</div> </div>
{% elif (embed == "vimeo") %}
<div class="iframe-container">
<iframe title="vimeo-player" class="center" src="{{ video_url }}" frameborder="0" allowfullscreen></iframe>
</div>
{% elif (embed == "no") %} {% elif (embed == "no") %}
<video controls> <video controls>
@@ -49,6 +42,8 @@
</div> </div>
</div> </div>
<div class="dv_half"> <div class="dv_half">
<div class="iframe-container"> <div class="iframe-container">
<iframe class="center" src="{{ video_url2 }}" title="YouTube video player" frameborder="0" <iframe class="center" src="{{ video_url2 }}" title="YouTube video player" frameborder="0"
@@ -58,25 +53,6 @@
</div> </div>
</div> </div>
{% elif (embed == "vimeo") %}
<div class="double_video_container">
<div class="dv_half">
<div class="iframe-container">
<iframe title="vimeo-player" class="center" src="{{ video_url1 }}" frameborder="0" allowfullscreen></iframe>
</div>
</div>
<div class="dv_half">
<div class="iframe-container">
<iframe title="vimeo-player" class="center" src="{{ video_url2 }}" frameborder="0" allowfullscreen></iframe>
</div>
</div>
</div>
{% elif (embed == "no") %} {% elif (embed == "no") %}
<div class="double_video_container"> <div class="double_video_container">
<div class="dv_half"> <div class="dv_half">
@@ -145,11 +121,9 @@ step={{question["step"]}}
<button class="dialogBtn" autofocus><img class="infoButtonIcon" id="buttonClose" <button class="dialogBtn" autofocus><img class="infoButtonIcon" id="buttonClose"
src="{{ url_for('static', filename='icons/x-icon.png')}}" alt="Delete Icon"></button> src="{{ url_for('static', filename='icons/x-icon.png')}}" alt="Delete Icon"></button>
{% if ("videourl" in infovideo) %}
<video controls> <video controls>
<source src="{{ url_for('static', filename=infovideo['videourl']) }}" type="video/mp4"> <source src="{{ url_for('static', filename=infovideo['videourl']) }}" type="video/mp4">
</video> </video>
{% endif %}
<div class="dialogTextContainer"> <div class="dialogTextContainer">
{% if ("infotext" in infovideo) %} {% if ("infotext" in infovideo) %}
<p>{{ infovideo["infotext"] }}</p> <p>{{ infovideo["infotext"] }}</p>
@@ -160,7 +134,7 @@ step={{question["step"]}}
</div> </div>
</dialog> </dialog>
<button class="dialogBtn"><img class="infoButtonIcon" id="buttonInfoIcon" <button class="dialogBtn"><img class="infoButtonIcon" id="buttonInfoIcon"
src="{{ url_for('static', filename='icons/info-icon.png')}}" alt="Info Icon"></button> src="{{ url_for('static', filename='icons/sl-icon.png')}}" alt="Info Icon"></button>
<script src="{{ url_for('static', filename='infoDialogScript.js')}}"></script> <script src="{{ url_for('static', filename='infoDialogScript.js')}}"></script>
{% endif %} {% endif %}
@@ -183,7 +157,7 @@ step={{question["step"]}}
<div class="spacer" aria-hidden="true" style="height:30px"></div> <div class="spacer" aria-hidden="true" style="height:30px"></div>
<div class="questioncontainer"> <div class="questioncontainer">
<h3 style="margin: auto;">{{ questions[question]['text']}}</h3> <h3 style="margin: auto;">{{ questions[question]['text']}}</h3>
</div> </div>
<div class="spacer" aria-hidden="true" style="height:60px"></div> <div class="spacer" aria-hidden="true" style="height:60px"></div>
@@ -191,7 +165,7 @@ step={{question["step"]}}
{% elif (questions[question]["type"] == "likert") %} {% elif (questions[question]["type"] == "likert") %}
<div class="likertcontainer"> <div class="likertcontainer">
<div class="questioncontainer"> <div class="questioncontainer">
<h3>{{ questions[question]['text']}}</h3> <h3>{{ questions[question]['text']}}</h3>
</div> </div>
<div class="likert" style="--likert-rows: {{ questions[question]['points']|length() }}"> <div class="likert" style="--likert-rows: {{ questions[question]['points']|length() }}">
{% for point in questions[question]["points"] %} {% for point in questions[question]["points"] %}
@@ -210,7 +184,7 @@ step={{question["step"]}}
{% elif (questions[question]["type"] == "likert-basic") %} {% elif (questions[question]["type"] == "likert-basic") %}
<div class="questioncontainer"> <div class="questioncontainer">
<h3>{{ questions[question]['text']}}</h3> <h3>{{ questions[question]['text']}}</h3>
</div> </div>
<div class="normal-likert-container"> <div class="normal-likert-container">
@@ -289,7 +263,7 @@ step={{question["step"]}}
{% elif (questions[question]["type"] == "multiplechoice") %} {% elif (questions[question]["type"] == "multiplechoice") %}
<div class="compressWidth"> <div class="compressWidth">
<p> <p>
<div> <div>
{{ questions[question]['text']}} {{ questions[question]['text']}}
{% for point in questions[question]["points"] %} {% for point in questions[question]["points"] %}
@@ -300,7 +274,7 @@ step={{question["step"]}}
{% endfor %} {% endfor %}
</div> </div>
</p> </p>
</div> </div>
<div class="spacer" aria-hidden="true" style="height:30px"></div> <div class="spacer" aria-hidden="true" style="height:30px"></div>
@@ -347,13 +321,13 @@ step={{question["step"]}}
<div class="spacer" aria-hidden="true" style="height:30px"></div> <div class="spacer" aria-hidden="true" style="height:30px"></div>
<div class="button-container"> <div class="button-container">
{% if ("lastquestion" in stimlui) %} {% if ("lastquestion" in stimlui) %}
<button id="submitbutton" type="submit">Studie Beenden</button> <button id="submitbutton" type="submit">Studie Beenden</button>
<!-- TODO maybe I want to use this instead: <button id="submitbutton" type="submit">Submit</button> /// <input class="inputs" id="submitbutton" type="submit" value="submit" />--> <!-- TODO maybe I want to use this instead: <button id="submitbutton" type="submit">Submit</button> /// <input class="inputs" id="submitbutton" type="submit" value="submit" />-->
{% else %} {% else %}
<button id="submitbutton" type="submit">Weiter</button> <button id="submitbutton" type="submit">Weiter</button>
<!-- TODO maybe I want to use this instead: <button id="submitbutton" type="submit">Submit</button> /// <input class="inputs" id="submitbutton" type="submit" value="submit" />--> <!-- TODO maybe I want to use this instead: <button id="submitbutton" type="submit">Submit</button> /// <input class="inputs" id="submitbutton" type="submit" value="submit" />-->
{% endif %} {% endif %}
</div> </div>
</form> </form>
@@ -362,9 +336,9 @@ step={{question["step"]}}
</body> </body>
<footer> <footer>
<div class="container" style="font-size: 19px;"> <div class="container" style="font-size: 19px;">
<a href="{{ url_for('startpage') }}" target="_blank">Startseite</a> <a href="{{ url_for('startpage') }}" target="_blank">Startseite</a>
<a href="{{ url_for('impressum') }}" target="_blank">Impressum</a> <a href="{{ url_for('impressum') }}" target="_blank">Impressum</a>
<a href="{{ url_for('datenschutz') }}" target="_blank">Datenschutz</a> <a href="{{ url_for('datenschutz') }}" target="_blank">Datenschutz</a>
</div> </div>
</footer> </footer>

View File

@@ -12,13 +12,10 @@
<div class="container" style="height: 100%; font-size: 22px;"> <div class="container" style="height: 100%; font-size: 22px;">
<h2>SLAEFORMS Gebärdensprachavatar Studie</h2> <h2>SLAEFORMS Gebärdensprachavatar Studie</h2>
<div class="iframe-container2"> <video controls>
<source src="{{ url_for('static', filename='videos/platzhalter-video.mp4') }}" type="video/mp4">
<iframe title="vimeo-player" src="https://player.vimeo.com/video/1031133490?h=bfa5b559f9" frameborder="0" </video>
allowfullscreen></iframe> <div class="spacer" aria-hidden="true" style="height:20px"></div>
</div>
<div class="textblock"> <div class="textblock">
<p> <p>
@@ -28,21 +25,39 @@
In dieser Studie geht es um die Entwicklung von Gebärdensprachavataren. In dieser Studie geht es um die Entwicklung von Gebärdensprachavataren.
</p> </p>
<p> <p>
Bitte berücksichtige, dass die Avatare, die wir zeigen, in keiner Weise der Qualität entsprechen, wie Bitte beachten Sie, dass diese Avatare noch in einer frühen Entwicklungsphase und noch nicht für den
sie genutzt werden sollen. Sie sind nur Beispiele, die niemals in einer Anwendung zu sehen sein werden. Gebrauch in einer App/einem Computerprogramm oder auf einer Webseite geeignet sind. In dieser Studie
Es geht darum, dass wir die Darstellung der Hände und Arme testen wollen. Bitte bewertet deshalb nicht geht es darum, einzelne Aspekte der Avatare und neue technologische Ansätze zu testen. Dementsprechend
Darstellungsqualität und lasst euch nicht davon beeinflussen. Außerdem möchten wir testen, wie die haben die Avatare noch viele offensichtliche Schwächen, wie zum Beispiel, dass bisher nur die Arme und
Nutzung einer Feedback-Funktion per Videoaufnahme verwendet werden kann. der Oberkörper, aber nicht das Gesicht animiert ist. Bitte bewerten Sie nur die Qualität der Hände und
Arme.
</p> </p>
<p> <p>
Die Rückmeldung von euch ist wichtig und ihr könnt das in Gebärdensprache machen. Diese Studie richtet sich an Menschen, die Gebärdensprache beherrschen, insbesondere gehörlose Menschen.
Die Teilnahme wird nur für die Auswertung genutzt. In keiner Weise wird etwas von euch veröffentlicht, auch nicht eure Videos. Nehmen Sie bitte nur Teil, wenn Sie (Deutsche) Gebärdensprache beherrschen.
Alle weiteren Infos findet ihr im Text. Die Studie dauert ca. 20 Minuten.
</p> </p>
<p> <p>
Danke für eure Teilnahme, die im Rahmen eine Abschlussarbeit erfolgt. Weitere Infos dazu findet ihr im Impressum. Während der Studie werden sie sich Videos anschauen, diese bewerten und Feedback dazu geben können.
Verwenden Sie deshalb bitte, wenn möglich ein Gerät mit einem großen Bildschirm (Laptop, PC, Tablet) für
Ihre Teilnahme, damit Sie die Videos in ausreichender Größe sehen können.
</p>
<p>
Sie haben während der Studie die Möglichkeit (optional) Videofeedback zu geben, dazu brauchen sie eine
Webcam. Die Videos werden nicht veröffentlicht und nur Übersetzern zur Auswertung der Studienergebnisse
gezeigt.
</p>
<p>
Das Laden der Seiten kann manchmal einige Sekunden dauern. Falls es zu einem Fehler kommen sollte und ein Video nicht geladen wird, versuchen Sie bitte die Seite neu zu laden.
</p>
<p>
Für jeden Teil der Studie gibt es ein Video, das die Fragestellung und die Antwortmöglichkeiten in
Gebärdensprache erklärt. Falls Sie das Video während der Studie nochmal sehen möchten, können Sie es
über den „Info“-Knopf auf der rechten Seite aufrufen.
</p>
<p>
Bitte versuchen sie während der Studie nicht auf die vorherige Seite "zurück" zu gehen, da sie nicht zu vorherigen Fragen zurück können.
</p> </p>
<div class="spacer" aria-hidden="true" style="height:20px"></div>
<p> <p>
Die Teilnahme an dieser Studie ist komplett freiwillig, Sie können die Studie zu jedem Zeitpunkt Die Teilnahme an dieser Studie ist komplett freiwillig, Sie können die Studie zu jedem Zeitpunkt
abbrechen, indem Sie die Seite einfach schließen. Sie können außerdem die Löschung aller Daten bei uns abbrechen, indem Sie die Seite einfach schließen. Sie können außerdem die Löschung aller Daten bei uns
@@ -63,9 +78,9 @@
</body> </body>
<footer> <footer>
<div class="container" style="font-size: 19px;"> <div class="container" style="font-size: 19px;">
<a href="{{ url_for('startpage') }}" target="_blank">Startseite</a> <a href="{{ url_for('startpage') }}" target="_blank">Startseite</a>
<a href="{{ url_for('impressum') }}" target="_blank">Impressum</a> <a href="{{ url_for('impressum') }}" target="_blank">Impressum</a>
<a href="{{ url_for('datenschutz') }}" target="_blank">Datenschutz</a> <a href="{{ url_for('datenschutz') }}" target="_blank">Datenschutz</a>
</div> </div>
</footer> </footer>

File diff suppressed because it is too large Load Diff

View File

@@ -1,8 +1,4 @@
{ {
"Block -1":{
"type": "SinglePage",
"template": "oldstart.html"
},
"Block 0":{ "Block 0":{
"type": "SinglePage", "type": "SinglePage",
"template": "intropage.html" "template": "intropage.html"
@@ -11,10 +7,13 @@
"type": "TaskTemplate", "type": "TaskTemplate",
"template": "standard_template.html", "template": "standard_template.html",
"stimuli": { "stimuli": {
"type": "empty", "type": "single_video",
"order": "",
"list": { "list": {
"empty_stimulus": "" "video_1": "platzhalter-video.mp4"
},
"configuration": {
"embed": "no"
} }
}, },
"questions": { "questions": {
@@ -227,6 +226,7 @@
} }
}, },
"infovideo": { "infovideo": {
"videourl": "videos/platzhalter-video.mp4",
"htmlblock": "dqinfos.html", "htmlblock": "dqinfos.html",
"configuration": { "configuration": {
"embed": "no" "embed": "no"
@@ -296,9 +296,9 @@
"type": "single_video", "type": "single_video",
"order": "random", "order": "random",
"list": { "list": {
"video_1": "0044-inflected.mp4", "video_1": "0009-inflected.mp4",
"video_2": "0044-mocap.mp4", "video_2": "0009-mocap.mp4",
"video_3": "0044-simple.mp4" "video_3": "0009-simple.mp4"
}, },
"configuration": { "configuration": {
"embed": "no" "embed": "no"
@@ -433,6 +433,7 @@
} }
}, },
"infovideo": { "infovideo": {
"videourl": "videos/platzhalter-video.mp4",
"htmlblock": "p1infos.html", "htmlblock": "p1infos.html",
"configuration": { "configuration": {
"embed": "no" "embed": "no"
@@ -622,6 +623,7 @@
} }
}, },
"infovideo": { "infovideo": {
"videourl": "videos/platzhalter-video.mp4",
"htmlblock": "p1infos.html", "htmlblock": "p1infos.html",
"configuration": { "configuration": {
"embed": "no" "embed": "no"
@@ -807,6 +809,7 @@
} }
}, },
"infovideo": { "infovideo": {
"videourl": "videos/platzhalter-video.mp4",
"htmlblock": "p2infos.html", "htmlblock": "p2infos.html",
"configuration": { "configuration": {
"embed": "no" "embed": "no"
@@ -998,6 +1001,7 @@
} }
}, },
"infovideo": { "infovideo": {
"videourl": "videos/platzhalter-video.mp4",
"htmlblock": "p3infos.html", "htmlblock": "p3infos.html",
"configuration": { "configuration": {
"embed": "no" "embed": "no"
@@ -1039,9 +1043,13 @@
"type": "TaskTemplate", "type": "TaskTemplate",
"template": "standard_template.html", "template": "standard_template.html",
"stimuli": { "stimuli": {
"type": "empty", "type": "single_video",
"order": "random",
"list": { "list": {
"empty_stimulus": "" "video_1": "platzhalter-video.mp4"
},
"configuration": {
"embed": "no"
}, },
"lastquestion": "true" "lastquestion": "true"
}, },