commit 36a3bad83ca7939ab15f8375a84d46c492d10dbe
Author: Dang Hai Yen <>
Date: Thu May 25 00:35:19 2023 +0200
Complete Game for Children
diff --git a/common.css b/common.css
new file mode 100644
index 0000000..cc89403
--- /dev/null
+++ b/common.css
@@ -0,0 +1,133 @@
+@font-face {
+ font-family: "Prompt";
+ src: local("PromptRegular"),
+ url("/public/fonts/Prompt-Regular.ttf") format("truetype");
+ font-weight: 400;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: "Prompt";
+ src: local("PromptBold"),
+ url("/public/fonts/Prompt-Bold.ttf") format("truetype");
+ font-weight: 400;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: "Prompt";
+ src: local("PromptLight"),
+ url("/public/fonts/Prompt-Light.ttf") format("truetype");
+ font-weight: 300;
+ font-style: normal;
+}
+@font-face {
+ font-family: "Prompt";
+ src: local("PromptMedium"),
+ url("/public/fonts/Prompt-Mediumr.ttf") format("truetype");
+ font-weight: 500;
+ font-style: bold;
+}
+@font-face {
+ font-family: "Prompt";
+ src: local("PromptSemiBold"),
+ url("/public/fonts/Prompt-SemiBold.ttf") format("truetype");
+ font-weight: 600;
+ font-style: bold;
+}
+h1 {
+ font-size: 50px;
+}
+
+h4 {
+ font-size: 30px;
+ font-weight: 600;
+ margin-bottom: 30px;
+}
+
+h5 {
+ font-weight: 100;
+ line-height: 32px;
+ margin-bottom: 30px;
+}
+
+.h-100vh {
+ height: 100vh;
+}
+
+.h-90vh {
+ height: 90vh;
+}
+.h-7vh {
+ height: 7vh;
+}
+.h-3vh {
+ height: 3vh;
+}
+
+.w-50vw {
+ width: 50vw;
+}
+.w-25px {
+ width: 25px;
+}
+
+.bg-green {
+ background-color: #5b9b4f;
+}
+
+.bg-green1{
+ background-color: #70C4C1;
+}
+
+.bg-green2{
+ background-color: #ADDBD9;
+}
+
+.text-blue-vibentec{
+ color: #295a85;
+}
+
+.cursor-pointer {
+ cursor: pointer;
+}
+
+.mt-40 {
+ margin-top: 40px;
+}
+.ms-6 {
+ margin-left: 5rem !important;
+}
+#play-icon {
+ display: none;
+}
+
+.cursor-pointer {
+ cursor: pointer;
+}
+
+p {
+ font-size: 14px;
+}
+
+tr{
+ border-style: hidden;
+}
+
+.bg-pink1{
+ background-color: #EC4F97 ;
+}
+
+.bg-pink2{
+ background-color: #EA7DB2;
+}
+
+.bg-pink3{
+ background-color: #F3B4D2;
+}
+
+@media screen and (min-width: 768px) and (max-width: 1180px) and (orientation: landscape) {
+ h5 {
+ font-size: 16px;
+ }
+}
diff --git a/index.css b/index.css
new file mode 100644
index 0000000..71b52a1
--- /dev/null
+++ b/index.css
@@ -0,0 +1,249 @@
+@import url("./common.css");
+
+body {
+ font-family: "Prompt";
+ color: #295a85;
+}
+
+#game-page {
+ width: 100%;
+}
+
+#error-page {
+ display: none;
+ background-color: white;
+}
+
+#introduction-page {
+ background-image: url("/public/images/background1.png");
+ background-repeat: no-repeat;
+ background-size: cover;
+ background-position: center;
+}
+
+#introduction {
+ display: flex;
+}
+
+/* Game-container */
+#game-container {
+ display: none;
+ color: white;
+ position: relative;
+ background-image: url("/public/images/background2.jpeg");
+ background-repeat: no-repeat;
+ background-size: cover;
+ background-position: center;
+}
+
+#game-container {
+ color: white;
+ position: relative;
+}
+#countdown-timer {
+ font-size: 70px;
+}
+
+#choices-container {
+ height: 200px;
+}
+
+.choice:hover {
+ width: 85%;
+}
+
+.choice {
+ width: 150px;
+}
+
+#hint-container {
+ position: absolute;
+ top: 20%;
+ left: 15%;
+ width: 200px;
+ z-index: 9999;
+ /* display: none; */
+}
+
+/* .backgroundImg{
+ background-image: url("/public/images/background2.jpeg");
+ background-repeat: no-repeat;
+ background-size: cover;
+ background-position: center;
+} */
+
+/* Save-score */
+#modal-save-score {
+ display: none;
+ background-image: url("/public/images/background2.jpeg");
+ background-repeat: no-repeat;
+ background-size: cover;
+ background-position: center;
+}
+#modal-save-score-backdrop {
+ background: rgba(255, 255, 255, 0.29);
+ backdrop-filter: blur(3px);
+}
+.modal-save-score-content {
+ background-color: #104f75;
+ opacity: 0.7;
+ border-radius: 20px;
+}
+
+#player-name {
+ border-radius: 3px;
+ border: #104f75 solid 2px;
+ color: #295a85;
+}
+
+#player-name:focus {
+ border: #4642f1 solid 2px;
+}
+
+#end-container {
+ display: none;
+ background-image: url("/public/images/background1.png");
+ background-repeat: no-repeat;
+ background-size: cover;
+ background-position: center;
+}
+
+#end-score {
+ font-weight: 400;
+}
+
+#play-btn,
+#hint-btn,
+#quit-btn,
+#play-again-btn,
+#save-btn {
+ border: 3px solid transparent !important;
+ border-radius: 30px;
+ font-weight: 100;
+}
+#play-btn:hover,
+#hint-btn:hover,
+#quit-btn:hover,
+#play-again-btn:hover {
+ border: 3px solid #5b9b4f !important;
+ color: #5b9b4f !important;
+}
+
+#play-btn,
+#hint-btn {
+ width: 20%;
+}
+
+#save-btn {
+ width: 35%;
+}
+#save-btn:hover {
+ background-color: #5b9b4f;
+ scale: 1.2;
+}
+
+#quit-btn,
+#play-again-btn {
+ width: 85%;
+}
+
+@media screen and (max-width: 1024px) and (orientation: portrait) {
+ #content {
+ margin: auto;
+ }
+ .introduction-container {
+ flex-direction: column;
+ }
+ #title {
+ width: 75%;
+ margin: auto;
+ }
+ #iframe-container {
+ width: 100%;
+ }
+ iframe {
+ height: 52vh !important;
+ }
+
+ #hint-container {
+ top: 15%;
+ left: 7%;
+ }
+ .choice:hover {
+ width: 70%;
+ }
+ #choices-container {
+ height: 450px;
+ }
+ #quit-btn,
+ #play-again-btn {
+ width: 90%;
+ }
+}
+
+@media screen and (min-width: 1024px) and (orientation: landscape) {
+ #play-btn,
+ #hint-btn {
+ width: 30%;
+ }
+ iframe {
+ height: 65vh !important;
+ }
+
+ #quit-btn,
+ #play-again-btn {
+ width: 65%;
+ }
+}
+
+@media screen and (width: 1024px) and (orientation: portrait) {
+ #quit-btn,
+ #play-again-btn {
+ width: 65%;
+ }
+ .choice:hover {
+ width: 100%;
+ }
+}
+
+@media screen and (max-height: 600px) {
+ #countdown-timer {
+ line-height: 60px;
+ }
+ .introduction-container {
+ flex-direction: row;
+ }
+ iframe {
+ height: 80vh !important;
+ }
+ #end-content {
+ scale: 0.8;
+ }
+}
+
+@media screen and (min-width: 1180px) {
+ #title {
+ margin-left: 30px;
+ }
+ #question img {
+ width: 50%;
+ }
+ .choice:hover {
+ width: 85%;
+ }
+ #choices-container {
+ height: 300px;
+ }
+ .choice {
+ width: 70%;
+ }
+ #play-btn,
+ #hint-btn {
+ width: 30%;
+ }
+
+ #quit-btn,
+ #play-again-btn {
+ width: 65%;
+ }
+}
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..86c9c1b
--- /dev/null
+++ b/index.html
@@ -0,0 +1,269 @@
+
+
+
+
+
+
+
+
+
+ Müll-check
+
+
+
+
+
+ Um eure Sehkraft zu gewährleisten wird das Spiel auf Mobilgeräte nicht
+ unterstützt. Verwendet bitte das iPad oder den Desktop für ein besseres
+ Spielerlebnis.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Bist du bereit mit Müll-Check?
+
+ Das Spiel besteht aus 1 Frage und 4 Auswahlmöglichkeiten (nur 1
+ Auswahl ist richtig). Die Frage entspricht der Mülltonnefarbe
+ (Biomüll-, Altpapier-, Gelbe- und Restmülltone). Wähl schnell
+ wie möglich innerhalb von 3 Minuten aus 4 Auswahlmöglichkeiten
+ die Müllart aus, die zum Werfen in den angegebenen Mülltonne
+ geeignet ist. Für jede richtige Antwort erhältest du zusätzlich
+ 10 Punkte.
+
+ Viel Erfolg !!!
+
+
+
+ Spielen
+
+
+
+ Hinweise
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Müll-check ist ein kleines Geschenk von Vibentec IT für Kinder zum
+ Kindertag 01.06
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Schreib deinen Name ein !
+
+
+ Das ist ein Pflichtfeld.
+
+
+
+
+
+ Save
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Nochmal spielen
+
+
+
+
+ Aufhören
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/index.js b/index.js
new file mode 100644
index 0000000..76e6243
--- /dev/null
+++ b/index.js
@@ -0,0 +1,264 @@
+//Countdown-timer
+const secondsEl = document.getElementById("seconds");
+const millisecondsEl = document.getElementById("milliseconds");
+var defaultTime = 180000;
+var time = defaultTime;
+var intervID;
+var score = 0;
+
+if (screen.width < 576 || screen.height < 599) {
+ document.getElementById("error-page").style.display = "block";
+ document.getElementById("game-page").style.display = "none";
+}
+//list question with options
+const question = document.getElementById("question");
+const options = document.getElementById("choices");
+const scoreText = document.getElementById("score");
+const hintContainer = document.getElementById("hint-container");
+
+function updateCountdown() {
+ let seconds = Math.floor(time / 1000);
+ let milliseconds = time % 1000;
+
+ seconds = seconds < 10 ? "0" + seconds : seconds;
+ milliseconds =
+ milliseconds < 10
+ ? "0" + milliseconds
+ : milliseconds.toString().slice(0, 2);
+ secondsEl.innerHTML = `${seconds}`;
+ millisecondsEl.innerHTML = `${milliseconds}`;
+
+ time -= 10;
+ if (time < 0) {
+ clearInterval(intervID);
+ removeQuestion();
+ document.getElementById("game-container").style.display = "none";
+ document.getElementById("modal-save-score").style.display = "block";
+ document.getElementById("last-score").innerHTML =
+ " Dein Ergebnis: " +
+ score * 10 +
+ " ";
+ completed.play();
+ }
+}
+
+async function getJson() {
+ const game = await fetch("/public/game.json");
+ const gameJson = await game.json();
+ return gameJson;
+}
+
+function removeQuestion() {
+ const elements = document.querySelectorAll(".choice-content");
+ question.removeAttribute("src");
+ elements.forEach((e) => {
+ e.remove();
+ });
+}
+
+function removeHint() {
+ const hintElements = document.querySelectorAll(".hint");
+ hintElements.forEach((e) => {
+ e.remove();
+ });
+}
+
+function getNewQuestion() {
+ //radom question
+ const qIndex = Math.floor(Math.random() * allData.length);
+ // const qIndex = 3;
+ question.querySelector("img").setAttribute("src", allData[qIndex].question);
+
+ //random options of question with no order
+ //never change input Data => copy an Input Data for usage
+ const allOptions = Object.assign([], allData[qIndex].choices);
+ var optionsLength = allOptions.length;
+ const allHints = [];
+ while (optionsLength--) {
+ const optionRandom = Math.floor(Math.random() * (optionsLength + 1));
+ const choiceSrc = `src='` + allOptions[optionRandom].img + `'`;
+ //add hintAttribute for later usage (2.method)
+ options.innerHTML +=
+ ``;
+
+ allHints.push(allOptions[optionRandom].hint);
+ const hintAttribute =
+ `src='` +
+ allOptions[optionRandom].hint +
+ `' id='` +
+ allHints.indexOf(allOptions[optionRandom].hint) +
+ `' class='hint'`;
+ hintContainer.innerHTML += ` `;
+ const hints = document.querySelectorAll(".hint");
+ hints.forEach((e) => {
+ e.style.display = "none";
+ });
+
+ allOptions.splice(optionRandom, 1);
+ }
+ handleClick(qIndex, allHints);
+}
+
+function handleClick(qIndex, allHints) {
+ // const questionIndex = getNewQuestion();
+ const choices = document.querySelectorAll(".choice-content");
+
+ choices.forEach((choice) => {
+ choice.addEventListener("click", async (e) => {
+ //other method for hint with getAttribute
+ // console.log(choice.getAttribute("hint"))
+
+ //my method
+ // console.log( choice.getAttribute("src"))
+ //find src of choice in json choices
+ const src = choice.children[0].getAttribute("src");
+ // console.log(choice.children[0]);
+ const result = allData[qIndex].choices.find((e) => e.img === src);
+ document.getElementById(allHints.indexOf(result.hint)).style.display =
+ "block";
+
+ // if ( == answer)
+ // if (questionChoice != answer)
+ if (src.localeCompare(allData[qIndex].answer) == 0) {
+ score++;
+ scoreText.innerText = score * 10;
+ choice.children[0].src = "/public/images/Check.png";
+ correct.play().then(() => {
+ setTimeout(() => {
+ removeQuestion();
+ removeHint();
+ getNewQuestion();
+ }, 1000);
+ });
+ } else {
+ choice.children[0].src = "/public/images/X.png";
+ fail.play().then(() => {
+ setTimeout(() => {
+ removeQuestion();
+ removeHint();
+ getNewQuestion();
+ }, 1000);
+ });
+ }
+ });
+ });
+}
+
+async function startGame() {
+ scoreText.innerText = score;
+ allData = await getJson();
+ getNewQuestion();
+}
+
+function playGame() {
+ removeQuestion();
+ document.getElementById("game-container").style.display = "block";
+ document.getElementById("end-container").style.display = "none";
+ document.getElementById("introduction-page").style.display = "none";
+ time = defaultTime;
+ intervID = setInterval(updateCountdown, 10);
+ score = 0;
+ startGame();
+}
+
+function playAgain() {
+ removeQuestion();
+ document.getElementById("ranking-row").innerHTML= "";
+ document.getElementById("game-container").style.display = "block";
+ document.getElementById("end-container").style.display = "none";
+ document.getElementById("introduction-page").style.display = "none";
+ time = defaultTime;
+ intervID = setInterval(updateCountdown, 10);
+ score = 0;
+ startGame();
+}
+
+
+var correct = new Audio("/public/audio/correct-notification.wav");
+var fail = new Audio("/public/audio/failure-notification.wav");
+var completed = new Audio("/public/audio/game-completed.wav");
+
+// Backend
+async function saveScore() {
+ const playerName = document.getElementById("player-name").value;
+ const validationName = document.getElementById("validation-player-name");
+ if (playerName == "") {
+ validationName.style.display = "block";
+ document.getElementById("player-name").classList.add("border-warning");
+ return false;
+ } else {
+ document.getElementById("player-name").classList.add("border-0");
+ validationName.style.display = "none";
+ document.getElementById("end-container").style.display = "block";
+ document.getElementById("modal-save-score").style.display = "none";
+
+ const data = {
+ name: playerName,
+ score: Number(document.getElementById("score").innerText),
+ };
+ // console.log(data);
+ const appwriteData = { data: JSON.stringify(data) };
+ const response = await fetch(
+ "https://baas.vibentec-it.io/v1/functions/6466b6d587ca2a959fb9/executions",
+ {
+ method: "POST",
+ headers: {
+ "X-Appwrite-Project": "6466b683b00bf586977c",
+ "Content-Type": "application/json",
+ // 'Content-Type': 'application/x-www-form-urlencoded',
+ },
+ body: JSON.stringify(appwriteData),
+ }
+ );
+ const appwriteRes = await response.json();
+ console.log(appwriteRes.response);
+ const rankData = JSON.parse(appwriteRes.response);
+ console.log(rankData);
+
+ if (rankData.currentRank > 5) {
+ document.getElementById("end-score").innerHTML =
+ " Du bist am " + rankData.currentRank + ". Platz Übung macht den Meister. Toi Toi Toi ";
+ } else {
+ document.getElementById("end-score").innerHTML = " Du bist am " + rankData.currentRank + ". Platz Prima !!! ";
+ }
+
+ const rankingRow = document.getElementById("ranking-row");
+
+ const bgColor = [
+ "bg-pink1",
+ "bg-pink2",
+ "bg-pink3",
+ "bg-green1",
+ "bg-green2",
+ ];
+
+ rankData.higherRank.forEach((i, index) => {
+ console.log(i);
+ console.log(index)
+ const j = bgColor[index];
+ // console.log(i.name, j)
+ rankingRow.innerHTML +=
+ " " +
+ (index + 1) +
+ " " +
+ i.name +
+ " " +
+ i.score +
+ " ";
+ });
+ }
+}
+
+function goToIntroductionPage() {
+ document.getElementById("ranking-row").innerHTML= "";
+ document.getElementById("introduction-page").style.display = "block";
+ document.getElementById("modal-save-score").style.display = "none";
+ document.getElementById("end-container").style.display = "none";
+}
diff --git a/kids.svg b/kids.svg
new file mode 100644
index 0000000..d48591e
--- /dev/null
+++ b/kids.svg
@@ -0,0 +1,842 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/audio/correct-notification.wav b/public/audio/correct-notification.wav
new file mode 100644
index 0000000..9dfcb70
Binary files /dev/null and b/public/audio/correct-notification.wav differ
diff --git a/public/audio/failure-notification.wav b/public/audio/failure-notification.wav
new file mode 100644
index 0000000..9a28349
Binary files /dev/null and b/public/audio/failure-notification.wav differ
diff --git a/public/audio/game-completed.wav b/public/audio/game-completed.wav
new file mode 100644
index 0000000..b62f38c
Binary files /dev/null and b/public/audio/game-completed.wav differ
diff --git a/public/fonts/Prompt-Bold.ttf b/public/fonts/Prompt-Bold.ttf
new file mode 100644
index 0000000..6174e9d
Binary files /dev/null and b/public/fonts/Prompt-Bold.ttf differ
diff --git a/public/fonts/Prompt-Light.ttf b/public/fonts/Prompt-Light.ttf
new file mode 100644
index 0000000..7174abd
Binary files /dev/null and b/public/fonts/Prompt-Light.ttf differ
diff --git a/public/fonts/Prompt-Medium.ttf b/public/fonts/Prompt-Medium.ttf
new file mode 100644
index 0000000..1ffbda1
Binary files /dev/null and b/public/fonts/Prompt-Medium.ttf differ
diff --git a/public/fonts/Prompt-Regular.ttf b/public/fonts/Prompt-Regular.ttf
new file mode 100644
index 0000000..cf22154
Binary files /dev/null and b/public/fonts/Prompt-Regular.ttf differ
diff --git a/public/fonts/Prompt-SemiBold.ttf b/public/fonts/Prompt-SemiBold.ttf
new file mode 100644
index 0000000..6bd5b17
Binary files /dev/null and b/public/fonts/Prompt-SemiBold.ttf differ
diff --git a/public/game.json b/public/game.json
new file mode 100644
index 0000000..93aa170
--- /dev/null
+++ b/public/game.json
@@ -0,0 +1,661 @@
+[
+ {
+ "question": "/public/images/gelbeTonne.png",
+ "choices": [
+ {
+ "img": "/public/images/question1/can.png",
+ "hint": ""
+ },
+ {
+ "img": "/public/images/question1/cigarette.png",
+ "hint": "/public/images/rmHint.png"
+ },
+ {
+ "img": "/public/images/question1/mask.png",
+ "hint": "/public/images/rmHint.png"
+ },
+ {
+ "img": "/public/images/question1/newspaper2.png",
+ "hint": "/public/images/pHint.png"
+ }
+ ],
+ "answer" : "/public/images/question1/can.png"
+ },
+ {
+ "question": "/public/images/restmüllTonne.png",
+ "choices": [
+ {
+ "img": "/public/images/question2/biomüll.png",
+ "hint": "/public/images/boHint.png"
+ },
+ {
+ "img": "/public/images/question2/brokenItems.png",
+ "hint" : ""
+ },
+ {
+ "img": "/public/images/question2/newspaper.png",
+ "hint" : "/public/images/pHint.png"
+ },
+ {
+ "img": "/public/images/question2/plastic-waste.png",
+ "hint" : "/public/images/gHint.png"
+ }
+ ],
+ "answer" : "/public/images/question2/brokenItems.png"
+ },
+ {
+ "question": "/public/images/papierTonne.png",
+ "choices": [
+ {
+ "img": "/public/images/question3/can4.png",
+ "hint": "/public/images/gHint.png"
+ },
+ {
+ "img": "/public/images/question3/defektItems.png",
+ "hint": "/public/images/rmHint.png"
+ },
+ {
+ "img": "/public/images/question3/paper.png",
+ "hint": ""
+ },
+ {
+ "img": "/public/images/question3/plastic-waste.png",
+ "hint": "/public/images/gHint.png"
+ }
+ ],
+ "answer" : "/public/images/question3/paper.png"
+ },
+ {
+ "question": "/public/images/bioTonne.png",
+ "choices": [
+ {
+ "img": "/public/images/question4/hair.png",
+ "hint": ""
+ },
+ {
+ "img": "/public/images/question4/can3.png",
+ "hint": "/public/images/gHint.png"
+ },
+ {
+ "img": "/public/images/question4/backpapier.png",
+ "hint": "/public/images/rmHint.png"
+ },
+ {
+ "img": "/public/images/question4/paper.png",
+ "hint": "/public/images/pHint.png"
+ }
+ ],
+ "answer" : "/public/images/question4/hair.png"
+ },
+ {
+ "question": "/public/images/gelbeTonne.png",
+ "choices": [
+ {
+ "img": "/public/images/question5/straw.png",
+ "hint": ""
+ },
+ {
+ "img": "/public/images/question5/glühbirne.png",
+ "hint": "/public/images/rmHint.png"
+ },
+ {
+ "img": "/public/images/question5/mask.png",
+ "hint": "/public/images/rmHint.png"
+ },
+ {
+ "img": "/public/images/question5/newspaper2.png",
+ "hint": "/public/images/pHint.png"
+ }
+ ],
+ "answer" : "/public/images/question5/straw.png"
+ },
+ {
+ "question": "/public/images/gelbeTonne.png",
+ "choices": [
+ {
+ "img": "/public/images/question6/biomüll.png",
+ "hint": "/public/images/boHint.png"
+ },
+ {
+ "img": "/public/images/question6/brokenItems.png",
+ "hint": "/public/images/rmHint.png"
+ },
+ {
+ "img": "/public/images/question6/can2.png",
+ "hint": ""
+ },
+ {
+ "img": "/public/images/question6/cigarette.png",
+ "hint": "/public/images/rmHint.png"
+ }
+ ],
+ "answer" : "/public/images/question6/can2.png"
+ },
+ {
+ "question": "/public/images/bioTonne.png",
+ "choices": [
+ {
+ "img": "/public/images/question7/can1.png",
+ "hint": "/public/images/gHint.png"
+ },
+ {
+ "img": "/public/images/question7/eierschalen.png",
+ "hint": ""
+ },
+ {
+ "img": "/public/images/question7/cigarette.png",
+ "hint": "/public/images/rmHint.png"
+ },
+ {
+ "img": "/public/images/question7/plastic-waste.png",
+ "hint": "/public/images/gHint.png"
+ }
+ ],
+ "answer" : "/public/images/question7/eierschalen.png"
+ },
+ {
+ "question": "/public/images/bioTonne.png",
+ "choices": [
+ {
+ "img": "/public/images/question8/blumen.png",
+ "hint": ""
+ },
+ {
+ "img": "/public/images/question8/kabel.png",
+ "hint": "/public/images/rmHint.png"
+ },
+ {
+ "img": "/public/images/question8/keramik.png",
+ "hint": "/public/images/rmHint.png"
+ },
+ {
+ "img": "/public/images/question8/straw.png",
+ "hint": "/public/images/gHint.png"
+ }
+ ],
+ "answer" : "/public/images/question8/blumen.png"
+ },
+ {
+ "question": "/public/images/bioTonne.png",
+ "choices": [
+ {
+ "img": "/public/images/question9/biomüll.png",
+ "hint": ""
+ },
+ {
+ "img": "/public/images/question9/defektItems.png",
+ "hint": "/public/images/rmHint.png"
+ },
+ {
+ "img": "/public/images/question9/cigarette.png",
+ "hint": "/public/images/rmHint.png"
+ },
+ {
+ "img": "/public/images/question9/windeln.png",
+ "hint": "/public/images/rmHint.png"
+ }
+ ],
+ "answer" : "/public/images/question9/biomüll.png"
+ },
+ {
+ "question": "/public/images/gelbeTonne.png",
+ "choices": [
+ {
+ "img": "/public/images/question10/can1.png",
+ "hint": ""
+ },
+ {
+ "img": "/public/images/question10/electric.png",
+ "hint": "/public/images/rmHint.png"
+ },
+ {
+ "img": "/public/images/question10/paper.png",
+ "hint": "/public/images/pHint.png"
+ },
+ {
+ "img": "/public/images/question10/windeln.png",
+ "hint": "/public/images/rmHint.png"
+ }
+ ],
+ "answer" : "/public/images/question10/can1.png"
+ },
+ {
+ "question": "/public/images/papierTonne.png",
+ "choices": [ {
+ "img": "/public/images/question11/newspaper.png",
+ "hint": ""
+ },
+ {
+ "img": "/public/images/question11/packung.png",
+ "hint": "/public/images/gHint.png"
+ },
+ {
+ "img": "/public/images/question11/pizzaPackung.png",
+ "hint": "/public/images/rmHint.png"
+ },
+ {
+ "img": "/public/images/question11/tüte.png",
+ "hint": "/public/images/gHint.png"
+ }
+ ],
+ "answer" : "/public/images/question11/newspaper.png"
+ },
+ {
+ "question": "/public/images/restmüllTonne.png",
+ "choices": [
+ {
+ "img": "/public/images/question12/bananaschale.png",
+ "hint": "/public/images/boHint.png"
+ },
+ {
+ "img": "/public/images/question12/can4.png",
+ "hint": "/public/images/gHint.png"
+ },
+ {
+ "img": "/public/images/question12/paper.png",
+ "hint": "/public/images/pHint.png"
+ },
+ {
+ "img": "/public/images/question12/wachspapier.png",
+ "hint": ""
+ }
+ ],
+ "answer" : "/public/images/question12/wachspapier.png"
+ },
+ {
+ "question": "/public/images/gelbeTonne.png",
+ "choices": [
+ {
+ "img": "/public/images/question13/holzwolle.png",
+ "hint": "/public/images/rmHint.png"
+ },
+ {
+ "img": "/public/images/question13/kabel.png",
+ "hint": "/public/images/rmHint.png"
+ },
+ {
+ "img": "/public/images/question13/keramik.png",
+ "hint": "/public/images/rmHint.png"
+ },
+ {
+ "img": "/public/images/question13/plastic-waste.png",
+ "hint": ""
+ }
+ ],
+ "answer" : "/public/images/question13/plastic-waste.png"
+ },
+ {
+ "question": "/public/images/restmüllTonne.png",
+ "choices": [
+ {
+ "img": "/public/images/question14/straw.png",
+ "hint": "/public/images/gHint.png"
+ },
+ {
+ "img": "/public/images/question14/can.png",
+ "hint": "/public/images/gHint.png"
+ },
+ {
+ "img": "/public/images/question14/tablet.png",
+ "hint": "/public/images/gHint.png"
+ },
+ {
+ "img": "/public/images/question14/toothbrush.png",
+ "hint": ""
+ }
+ ],
+ "answer" : "/public/images/question14/toothbrush.png"
+ },
+ {
+ "question": "/public/images/gelbeTonne.png",
+ "choices": [
+ {
+ "img": "/public/images/question15/blumen.png",
+ "hint": "/public/images/boHint.png"
+ },
+ {
+ "img": "/public/images/question15/carton.png",
+ "hint": "/public/images/pHint.png"
+ },
+ {
+ "img": "/public/images/question15/tablet.png",
+ "hint": ""
+ },
+ {
+ "img": "/public/images/question15/teefilter.png",
+ "hint": "/public/images/boHint.png"
+ }
+ ],
+ "answer" : "/public/images/question15/tablet.png"
+ },
+ {
+ "question": "/public/images/bioTonne.png",
+ "choices": [
+ {
+ "img": "/public/images/question16/backpapier.png",
+ "hint": "/public/images/rmHint.png"
+ },
+ {
+ "img": "/public/images/question16/mask.png",
+ "hint": "/public/images/rmHint.png"
+ },
+ {
+ "img": "/public/images/question16/windeln.png",
+ "hint": "/public/images/rmHint.png"
+ },
+ {
+ "img": "/public/images/question16/teefilter.png",
+ "hint": ""
+ }
+ ],
+ "answer" : "/public/images/question16/teefilter.png"
+ },
+ {
+ "question": "/public/images/gelbeTonne.png",
+ "choices": [
+ {
+ "img": "/public/images/question17/can2.png",
+ "hint": ""
+ },
+ {
+ "img": "/public/images/question17/defektItems.png",
+ "hint": "/public/images/rmHint.png"
+ },
+ {
+ "img": "/public/images/question17/fischreste.png",
+ "hint": "/public/images/boHint.png"
+ },
+ {
+ "img": "/public/images/question17/windeln.png",
+ "hint": "/public/images/rmHint.png"
+ }
+ ],
+ "answer" : "/public/images/question17/can2.png"
+ },
+ {
+ "question": "/public/images/papierTonne.png",
+ "choices": [
+ {
+ "img": "/public/images/question18/backpapier.png",
+ "hint": "/public/images/rmHint.png"
+ },
+ {
+ "img": "/public/images/question18/eierbox.png",
+ "hint": "/public/images/gHint.png"
+ },
+ {
+ "img": "/public/images/question18/newspaper2.png",
+ "hint": ""
+ },
+ {
+ "img": "/public/images/question18/teefilter.png",
+ "hint": "/public/images/boHint.png"
+ }
+ ],
+ "answer" : "/public/images/question18/newspaper2.png"
+ },
+ {
+ "question": "/public/images/restmüllTonne.png",
+ "choices": [
+ {
+ "img": "/public/images/question19/mask.png",
+ "hint": ""
+ },
+ {
+ "img": "/public/images/question19/can3.png",
+ "hint": "/public/images/gHint.png"
+ },
+ {
+ "img": "/public/images/question19/newspaper.png",
+ "hint": "/public/images/pHint.png"
+ },
+ {
+ "img": "/public/images/question19/packung.png",
+ "hint": "/public/images/gHint.png"
+ }
+ ],
+ "answer" : "/public/images/question19/mask.png"
+ },
+ {
+ "question": "/public/images/gelbeTonne.png",
+ "choices": [
+ {
+ "img": "/public/images/question20/bananaschale.png",
+ "hint": "/public/images/boHint.png"
+ },
+ {
+ "img": "/public/images/question20/cutpaper.png",
+ "hint": "/public/images/pHint.png"
+ },
+ {
+ "img": "/public/images/question20/newspaper.png",
+ "hint": "/public/images/pHint.png"
+ },
+ {
+ "img": "/public/images/question20/packung.png",
+ "hint": ""
+ }
+ ],
+ "answer" : "/public/images/question20/packung.png"
+ },
+ {
+ "question": "/public/images/bioTonne.png",
+ "choices": [
+ {
+ "img": "/public/images/question21/biomüll1.png",
+ "hint": ""
+ },
+ {
+ "img": "/public/images/question21/cigarette.png",
+ "hint": "/public/images/rmHint.png"
+ },
+ {
+ "img": "/public/images/question21/newspaper.png",
+ "hint": "/public/images/pHint.png"
+ },
+ {
+ "img": "/public/images/question21/toothbrush.png",
+ "hint": "/public/images/rmHint.png"
+ }
+ ],
+ "answer" : "/public/images/question21/biomüll1.png"
+ },
+ {
+ "question": "/public/images/papierTonne.png",
+ "choices": [
+ {
+ "img": "/public/images/question22/cutpaper.png",
+ "hint": ""
+ },
+ {
+ "img": "/public/images/question22/kassenzettel.png",
+ "hint": "/public/images/rmHint.png"
+ },
+ {
+ "img": "/public/images/question22/pizzaPackung.png",
+ "hint": "/public/images/rmHint.png"
+ },
+ {
+ "img": "/public/images/question22/wachspapier.png",
+ "hint": "/public/images/rmHint.png"
+ }
+ ],
+ "answer" : "/public/images/question22/cutpaper.png"
+ },
+ {
+ "question": "/public/images/restmüllTonne.png",
+ "choices": [
+ {
+ "img": "/public/images/question23/biomüll1.png",
+ "hint": "/public/images/boHint.png"
+ },
+ {
+ "img": "/public/images/question23/cigarette.png",
+ "hint": ""
+ },
+ {
+ "img": "/public/images/question23/eier.png",
+ "hint": "/public/images/boHint.png"
+ },
+ {
+ "img": "/public/images/question23/eierbox.png",
+ "hint": "/public/images/gHint.png"
+ }
+ ],
+ "answer" : "/public/images/question23/cigarette.png"
+ },
+ {
+ "question": "/public/images/restmüllTonne.png",
+ "choices": [
+ {
+ "img": "/public/images/question24/carton.png",
+ "hint": "/public/images/pHint.png"
+ },
+ {
+ "img": "/public/images/question24/can1.png",
+ "hint": "/public/images/gHint.png"
+ },
+ {
+ "img": "/public/images/question24/windeln.png",
+ "hint": ""
+ },
+ {
+ "img": "/public/images/question24/packung.png",
+ "hint": "/public/images/gHint.png"
+ }
+ ],
+ "answer" : "/public/images/question24/windeln.png"
+ },
+ {
+ "question": "/public/images/gelbeTonne.png",
+ "choices": [
+ {
+ "img": "/public/images/question25/biomüll1.png",
+ "hint": "/public/images/boHint.png"
+ },
+ {
+ "img": "/public/images/question25/eier.png",
+ "hint": "/public/images/boHint.png"
+ },
+ {
+ "img": "/public/images/question25/hair.png",
+ "hint": "/public/images/boHint.png"
+ },
+ {
+ "img": "/public/images/question25/tüte.png",
+ "hint": ""
+ }
+ ],
+ "answer" : "/public/images/question25/tüte.png"
+ },
+ {
+ "question": "/public/images/gelbeTonne.png",
+ "choices": [
+ {
+ "img": "/public/images/question26/cigarette.png",
+ "hint": "/public/images/rmHint.png"
+ },
+ {
+ "img": "/public/images/question26/eierbox.png",
+ "hint": ""
+ },
+ {
+ "img": "/public/images/question26/fischreste.png",
+ "hint": "/public/images/boHint.png"
+ },
+ {
+ "img": "/public/images/question26/holzwolle.png",
+ "hint": "/public/images/rmHint.png"
+ }
+ ],
+ "answer" : "/public/images/question26/eierbox.png"
+ },
+ {
+ "question": "/public/images/gelbeTonne.png",
+ "choices": [
+ {
+ "img": "/public/images/question27/can3.png",
+ "hint": ""
+ },
+ {
+ "img": "/public/images/question27/chickenBone.png",
+ "hint": "/public/images/boHint.png"
+ },
+ {
+ "img": "/public/images/question27/fotos.png",
+ "hint": "/public/images/rmHint.png"
+ },
+ {
+ "img": "/public/images/question27/newspaper2.png",
+ "hint": "/public/images/pHint.png"
+ }
+ ],
+ "answer" : "/public/images/question27/can3.png"
+ },
+ {
+ "question": "/public/images/papierTonne.png",
+ "choices": [
+ {
+ "img": "/public/images/question28/carton.png",
+ "hint": ""
+ },
+ {
+ "img": "/public/images/question28/fotos.png",
+ "hint": "/public/images/rmHint.png"
+ },
+ {
+ "img": "/public/images/question28/glitterGeschenkPapier.png",
+ "hint": "/public/images/rmHint.png"
+ },
+ {
+ "img": "/public/images/question28/holzwolle.png",
+ "hint": "/public/images/rmHint.png"
+ }
+ ],
+ "answer" : "/public/images/question28/carton.png"
+ },
+ {
+ "question": "/public/images/restmüllTonne.png",
+ "choices": [
+ {
+ "img": "/public/images/question29/chickenBone.png",
+ "hint": "/public/images/boHint.png"
+ },
+ {
+ "img": "/public/images/question29/keramik.png",
+ "hint": ""
+ },
+ {
+ "img": "/public/images/question29/newspaper.png",
+ "hint": "/public/images/pHint.png"
+ },
+ {
+ "img": "/public/images/question29/newspaper2.png",
+ "hint": "/public/images/pHint.png"
+ }
+ ],
+ "answer" : "/public/images/question29/keramik.png"
+ },
+ {
+ "question": "/public/images/restmüllTonne.png",
+ "choices": [
+ {
+ "img": "/public/images/question30/electric.png",
+ "hint": ""
+ },
+ {
+ "img": "/public/images/question30/fischreste.png",
+ "hint": "/public/images/boHint.png"
+ },
+ {
+ "img": "/public/images/question30/plastic-waste.png",
+ "hint": "/public/images/gHint.png"
+ },
+ {
+ "img": "/public/images/question30/teefilter.png",
+ "hint": "/public/images/boHint.png"
+ }
+ ],
+ "answer" : "/public/images/question30/electric.png"
+ }
+]
\ No newline at end of file
diff --git a/public/images/Check.png b/public/images/Check.png
new file mode 100644
index 0000000..1f0c2ff
Binary files /dev/null and b/public/images/Check.png differ
diff --git a/public/images/X.png b/public/images/X.png
new file mode 100644
index 0000000..897357d
Binary files /dev/null and b/public/images/X.png differ
diff --git a/public/images/background1.png b/public/images/background1.png
new file mode 100644
index 0000000..4766905
Binary files /dev/null and b/public/images/background1.png differ
diff --git a/public/images/background2.jpeg b/public/images/background2.jpeg
new file mode 100644
index 0000000..905f344
Binary files /dev/null and b/public/images/background2.jpeg differ
diff --git a/public/images/bioTonne.png b/public/images/bioTonne.png
new file mode 100644
index 0000000..21259ee
Binary files /dev/null and b/public/images/bioTonne.png differ
diff --git a/public/images/boHint.png b/public/images/boHint.png
new file mode 100644
index 0000000..abd76e4
Binary files /dev/null and b/public/images/boHint.png differ
diff --git a/public/images/gHint.png b/public/images/gHint.png
new file mode 100644
index 0000000..87eb8de
Binary files /dev/null and b/public/images/gHint.png differ
diff --git a/public/images/gelbeTonne.png b/public/images/gelbeTonne.png
new file mode 100644
index 0000000..47b6f9d
Binary files /dev/null and b/public/images/gelbeTonne.png differ
diff --git a/public/images/hinweis.png b/public/images/hinweis.png
new file mode 100644
index 0000000..ee72613
Binary files /dev/null and b/public/images/hinweis.png differ
diff --git a/public/images/logo.png b/public/images/logo.png
new file mode 100644
index 0000000..ea91b13
Binary files /dev/null and b/public/images/logo.png differ
diff --git a/public/images/pHint.png b/public/images/pHint.png
new file mode 100644
index 0000000..9ce4392
Binary files /dev/null and b/public/images/pHint.png differ
diff --git a/public/images/papierTonne.png b/public/images/papierTonne.png
new file mode 100644
index 0000000..1921398
Binary files /dev/null and b/public/images/papierTonne.png differ
diff --git a/public/images/question1/can.png b/public/images/question1/can.png
new file mode 100644
index 0000000..a16017c
Binary files /dev/null and b/public/images/question1/can.png differ
diff --git a/public/images/question1/cigarette.png b/public/images/question1/cigarette.png
new file mode 100644
index 0000000..fd3b91d
Binary files /dev/null and b/public/images/question1/cigarette.png differ
diff --git a/public/images/question1/mask.png b/public/images/question1/mask.png
new file mode 100644
index 0000000..4016097
Binary files /dev/null and b/public/images/question1/mask.png differ
diff --git a/public/images/question1/newspaper2.png b/public/images/question1/newspaper2.png
new file mode 100644
index 0000000..c01de1d
Binary files /dev/null and b/public/images/question1/newspaper2.png differ
diff --git a/public/images/question10/can1.png b/public/images/question10/can1.png
new file mode 100644
index 0000000..a7d23ae
Binary files /dev/null and b/public/images/question10/can1.png differ
diff --git a/public/images/question10/electric.png b/public/images/question10/electric.png
new file mode 100644
index 0000000..e96e900
Binary files /dev/null and b/public/images/question10/electric.png differ
diff --git a/public/images/question10/paper.png b/public/images/question10/paper.png
new file mode 100644
index 0000000..8b506fa
Binary files /dev/null and b/public/images/question10/paper.png differ
diff --git a/public/images/question10/windeln.png b/public/images/question10/windeln.png
new file mode 100644
index 0000000..d55d68b
Binary files /dev/null and b/public/images/question10/windeln.png differ
diff --git a/public/images/question11/newspaper.png b/public/images/question11/newspaper.png
new file mode 100644
index 0000000..d0f6d3b
Binary files /dev/null and b/public/images/question11/newspaper.png differ
diff --git a/public/images/question11/packung.png b/public/images/question11/packung.png
new file mode 100644
index 0000000..dc14eeb
Binary files /dev/null and b/public/images/question11/packung.png differ
diff --git a/public/images/question11/pizzaPackung.png b/public/images/question11/pizzaPackung.png
new file mode 100644
index 0000000..5cc6ec1
Binary files /dev/null and b/public/images/question11/pizzaPackung.png differ
diff --git a/public/images/question11/tüte.png b/public/images/question11/tüte.png
new file mode 100644
index 0000000..9b2b7b4
Binary files /dev/null and b/public/images/question11/tüte.png differ
diff --git a/public/images/question12/bananaschale.png b/public/images/question12/bananaschale.png
new file mode 100644
index 0000000..3adf621
Binary files /dev/null and b/public/images/question12/bananaschale.png differ
diff --git a/public/images/question12/can4.png b/public/images/question12/can4.png
new file mode 100644
index 0000000..70bba70
Binary files /dev/null and b/public/images/question12/can4.png differ
diff --git a/public/images/question12/paper.png b/public/images/question12/paper.png
new file mode 100644
index 0000000..8b506fa
Binary files /dev/null and b/public/images/question12/paper.png differ
diff --git a/public/images/question12/wachspapier.png b/public/images/question12/wachspapier.png
new file mode 100644
index 0000000..466f5cd
Binary files /dev/null and b/public/images/question12/wachspapier.png differ
diff --git a/public/images/question13/holzwolle.png b/public/images/question13/holzwolle.png
new file mode 100644
index 0000000..76a18e4
Binary files /dev/null and b/public/images/question13/holzwolle.png differ
diff --git a/public/images/question13/kabel.png b/public/images/question13/kabel.png
new file mode 100644
index 0000000..f6925ec
Binary files /dev/null and b/public/images/question13/kabel.png differ
diff --git a/public/images/question13/keramik.png b/public/images/question13/keramik.png
new file mode 100644
index 0000000..fb74e96
Binary files /dev/null and b/public/images/question13/keramik.png differ
diff --git a/public/images/question13/plastic-waste.png b/public/images/question13/plastic-waste.png
new file mode 100644
index 0000000..2a7aae4
Binary files /dev/null and b/public/images/question13/plastic-waste.png differ
diff --git a/public/images/question14/can.png b/public/images/question14/can.png
new file mode 100644
index 0000000..a16017c
Binary files /dev/null and b/public/images/question14/can.png differ
diff --git a/public/images/question14/straw.png b/public/images/question14/straw.png
new file mode 100644
index 0000000..439190e
Binary files /dev/null and b/public/images/question14/straw.png differ
diff --git a/public/images/question14/tablet.png b/public/images/question14/tablet.png
new file mode 100644
index 0000000..8d866e4
Binary files /dev/null and b/public/images/question14/tablet.png differ
diff --git a/public/images/question14/toothbrush.png b/public/images/question14/toothbrush.png
new file mode 100644
index 0000000..43d2597
Binary files /dev/null and b/public/images/question14/toothbrush.png differ
diff --git a/public/images/question15/blumen.png b/public/images/question15/blumen.png
new file mode 100644
index 0000000..95653a2
Binary files /dev/null and b/public/images/question15/blumen.png differ
diff --git a/public/images/question15/carton.png b/public/images/question15/carton.png
new file mode 100644
index 0000000..f1c8df7
Binary files /dev/null and b/public/images/question15/carton.png differ
diff --git a/public/images/question15/tablet.png b/public/images/question15/tablet.png
new file mode 100644
index 0000000..8d866e4
Binary files /dev/null and b/public/images/question15/tablet.png differ
diff --git a/public/images/question15/teefilter.png b/public/images/question15/teefilter.png
new file mode 100644
index 0000000..f57b977
Binary files /dev/null and b/public/images/question15/teefilter.png differ
diff --git a/public/images/question16/backpapier.png b/public/images/question16/backpapier.png
new file mode 100644
index 0000000..f2b922a
Binary files /dev/null and b/public/images/question16/backpapier.png differ
diff --git a/public/images/question16/mask.png b/public/images/question16/mask.png
new file mode 100644
index 0000000..4016097
Binary files /dev/null and b/public/images/question16/mask.png differ
diff --git a/public/images/question16/teefilter.png b/public/images/question16/teefilter.png
new file mode 100644
index 0000000..f57b977
Binary files /dev/null and b/public/images/question16/teefilter.png differ
diff --git a/public/images/question16/windeln.png b/public/images/question16/windeln.png
new file mode 100644
index 0000000..d55d68b
Binary files /dev/null and b/public/images/question16/windeln.png differ
diff --git a/public/images/question17/can2.png b/public/images/question17/can2.png
new file mode 100644
index 0000000..4eb2ca8
Binary files /dev/null and b/public/images/question17/can2.png differ
diff --git a/public/images/question17/defektItems.png b/public/images/question17/defektItems.png
new file mode 100644
index 0000000..9cc49f9
Binary files /dev/null and b/public/images/question17/defektItems.png differ
diff --git a/public/images/question17/fischreste.png b/public/images/question17/fischreste.png
new file mode 100644
index 0000000..3025338
Binary files /dev/null and b/public/images/question17/fischreste.png differ
diff --git a/public/images/question17/windeln.png b/public/images/question17/windeln.png
new file mode 100644
index 0000000..d55d68b
Binary files /dev/null and b/public/images/question17/windeln.png differ
diff --git a/public/images/question18/backpapier.png b/public/images/question18/backpapier.png
new file mode 100644
index 0000000..f2b922a
Binary files /dev/null and b/public/images/question18/backpapier.png differ
diff --git a/public/images/question18/eierbox.png b/public/images/question18/eierbox.png
new file mode 100644
index 0000000..75ba96e
Binary files /dev/null and b/public/images/question18/eierbox.png differ
diff --git a/public/images/question18/newspaper2.png b/public/images/question18/newspaper2.png
new file mode 100644
index 0000000..c01de1d
Binary files /dev/null and b/public/images/question18/newspaper2.png differ
diff --git a/public/images/question18/teefilter.png b/public/images/question18/teefilter.png
new file mode 100644
index 0000000..f57b977
Binary files /dev/null and b/public/images/question18/teefilter.png differ
diff --git a/public/images/question19/can3.png b/public/images/question19/can3.png
new file mode 100644
index 0000000..848aef7
Binary files /dev/null and b/public/images/question19/can3.png differ
diff --git a/public/images/question19/mask.png b/public/images/question19/mask.png
new file mode 100644
index 0000000..4016097
Binary files /dev/null and b/public/images/question19/mask.png differ
diff --git a/public/images/question19/newspaper.png b/public/images/question19/newspaper.png
new file mode 100644
index 0000000..d0f6d3b
Binary files /dev/null and b/public/images/question19/newspaper.png differ
diff --git a/public/images/question19/packung.png b/public/images/question19/packung.png
new file mode 100644
index 0000000..dc14eeb
Binary files /dev/null and b/public/images/question19/packung.png differ
diff --git a/public/images/question2/biomüll.png b/public/images/question2/biomüll.png
new file mode 100644
index 0000000..4adc9db
Binary files /dev/null and b/public/images/question2/biomüll.png differ
diff --git a/public/images/question2/brokenItems.png b/public/images/question2/brokenItems.png
new file mode 100644
index 0000000..06fd167
Binary files /dev/null and b/public/images/question2/brokenItems.png differ
diff --git a/public/images/question2/newspaper.png b/public/images/question2/newspaper.png
new file mode 100644
index 0000000..d0f6d3b
Binary files /dev/null and b/public/images/question2/newspaper.png differ
diff --git a/public/images/question2/plastic-waste.png b/public/images/question2/plastic-waste.png
new file mode 100644
index 0000000..8595622
Binary files /dev/null and b/public/images/question2/plastic-waste.png differ
diff --git a/public/images/question20/bananaschale.png b/public/images/question20/bananaschale.png
new file mode 100644
index 0000000..3adf621
Binary files /dev/null and b/public/images/question20/bananaschale.png differ
diff --git a/public/images/question20/cutpaper.png b/public/images/question20/cutpaper.png
new file mode 100644
index 0000000..db4f2ef
Binary files /dev/null and b/public/images/question20/cutpaper.png differ
diff --git a/public/images/question20/newspaper.png b/public/images/question20/newspaper.png
new file mode 100644
index 0000000..d0f6d3b
Binary files /dev/null and b/public/images/question20/newspaper.png differ
diff --git a/public/images/question20/packung.png b/public/images/question20/packung.png
new file mode 100644
index 0000000..dc14eeb
Binary files /dev/null and b/public/images/question20/packung.png differ
diff --git a/public/images/question21/biomüll1.png b/public/images/question21/biomüll1.png
new file mode 100644
index 0000000..bba6d7f
Binary files /dev/null and b/public/images/question21/biomüll1.png differ
diff --git a/public/images/question21/cigarette.png b/public/images/question21/cigarette.png
new file mode 100644
index 0000000..fd3b91d
Binary files /dev/null and b/public/images/question21/cigarette.png differ
diff --git a/public/images/question21/newspaper.png b/public/images/question21/newspaper.png
new file mode 100644
index 0000000..d0f6d3b
Binary files /dev/null and b/public/images/question21/newspaper.png differ
diff --git a/public/images/question21/toothbrush.png b/public/images/question21/toothbrush.png
new file mode 100644
index 0000000..43d2597
Binary files /dev/null and b/public/images/question21/toothbrush.png differ
diff --git a/public/images/question22/cutpaper.png b/public/images/question22/cutpaper.png
new file mode 100644
index 0000000..db4f2ef
Binary files /dev/null and b/public/images/question22/cutpaper.png differ
diff --git a/public/images/question22/kassenzettel.png b/public/images/question22/kassenzettel.png
new file mode 100644
index 0000000..6f506b6
Binary files /dev/null and b/public/images/question22/kassenzettel.png differ
diff --git a/public/images/question22/pizzaPackung.png b/public/images/question22/pizzaPackung.png
new file mode 100644
index 0000000..5cc6ec1
Binary files /dev/null and b/public/images/question22/pizzaPackung.png differ
diff --git a/public/images/question22/wachspapier.png b/public/images/question22/wachspapier.png
new file mode 100644
index 0000000..466f5cd
Binary files /dev/null and b/public/images/question22/wachspapier.png differ
diff --git a/public/images/question23/biomüll1.png b/public/images/question23/biomüll1.png
new file mode 100644
index 0000000..bba6d7f
Binary files /dev/null and b/public/images/question23/biomüll1.png differ
diff --git a/public/images/question23/cigarette.png b/public/images/question23/cigarette.png
new file mode 100644
index 0000000..fd3b91d
Binary files /dev/null and b/public/images/question23/cigarette.png differ
diff --git a/public/images/question23/eier.png b/public/images/question23/eier.png
new file mode 100644
index 0000000..610029e
Binary files /dev/null and b/public/images/question23/eier.png differ
diff --git a/public/images/question23/eierbox.png b/public/images/question23/eierbox.png
new file mode 100644
index 0000000..75ba96e
Binary files /dev/null and b/public/images/question23/eierbox.png differ
diff --git a/public/images/question23/restmüllTonne.png b/public/images/question23/restmüllTonne.png
new file mode 100644
index 0000000..447e8d4
Binary files /dev/null and b/public/images/question23/restmüllTonne.png differ
diff --git a/public/images/question24/can1.png b/public/images/question24/can1.png
new file mode 100644
index 0000000..a7d23ae
Binary files /dev/null and b/public/images/question24/can1.png differ
diff --git a/public/images/question24/carton.png b/public/images/question24/carton.png
new file mode 100644
index 0000000..f1c8df7
Binary files /dev/null and b/public/images/question24/carton.png differ
diff --git a/public/images/question24/packung.png b/public/images/question24/packung.png
new file mode 100644
index 0000000..dc14eeb
Binary files /dev/null and b/public/images/question24/packung.png differ
diff --git a/public/images/question24/windeln.png b/public/images/question24/windeln.png
new file mode 100644
index 0000000..d55d68b
Binary files /dev/null and b/public/images/question24/windeln.png differ
diff --git a/public/images/question25/biomüll1.png b/public/images/question25/biomüll1.png
new file mode 100644
index 0000000..bba6d7f
Binary files /dev/null and b/public/images/question25/biomüll1.png differ
diff --git a/public/images/question25/eier.png b/public/images/question25/eier.png
new file mode 100644
index 0000000..610029e
Binary files /dev/null and b/public/images/question25/eier.png differ
diff --git a/public/images/question25/hair.png b/public/images/question25/hair.png
new file mode 100644
index 0000000..9a784bb
Binary files /dev/null and b/public/images/question25/hair.png differ
diff --git a/public/images/question25/tüte.png b/public/images/question25/tüte.png
new file mode 100644
index 0000000..5e091d5
Binary files /dev/null and b/public/images/question25/tüte.png differ
diff --git a/public/images/question26/cigarette.png b/public/images/question26/cigarette.png
new file mode 100644
index 0000000..fd3b91d
Binary files /dev/null and b/public/images/question26/cigarette.png differ
diff --git a/public/images/question26/eierbox.png b/public/images/question26/eierbox.png
new file mode 100644
index 0000000..75ba96e
Binary files /dev/null and b/public/images/question26/eierbox.png differ
diff --git a/public/images/question26/fischreste.png b/public/images/question26/fischreste.png
new file mode 100644
index 0000000..3025338
Binary files /dev/null and b/public/images/question26/fischreste.png differ
diff --git a/public/images/question26/holzwolle.png b/public/images/question26/holzwolle.png
new file mode 100644
index 0000000..76a18e4
Binary files /dev/null and b/public/images/question26/holzwolle.png differ
diff --git a/public/images/question27/can3.png b/public/images/question27/can3.png
new file mode 100644
index 0000000..848aef7
Binary files /dev/null and b/public/images/question27/can3.png differ
diff --git a/public/images/question27/chickenBone.png b/public/images/question27/chickenBone.png
new file mode 100644
index 0000000..1993af6
Binary files /dev/null and b/public/images/question27/chickenBone.png differ
diff --git a/public/images/question27/fotos.png b/public/images/question27/fotos.png
new file mode 100644
index 0000000..5429742
Binary files /dev/null and b/public/images/question27/fotos.png differ
diff --git a/public/images/question27/newspaper2.png b/public/images/question27/newspaper2.png
new file mode 100644
index 0000000..c01de1d
Binary files /dev/null and b/public/images/question27/newspaper2.png differ
diff --git a/public/images/question28/carton.png b/public/images/question28/carton.png
new file mode 100644
index 0000000..f1c8df7
Binary files /dev/null and b/public/images/question28/carton.png differ
diff --git a/public/images/question28/fotos.png b/public/images/question28/fotos.png
new file mode 100644
index 0000000..5429742
Binary files /dev/null and b/public/images/question28/fotos.png differ
diff --git a/public/images/question28/glitterGeschenkPapier.png b/public/images/question28/glitterGeschenkPapier.png
new file mode 100644
index 0000000..268bfad
Binary files /dev/null and b/public/images/question28/glitterGeschenkPapier.png differ
diff --git a/public/images/question28/holzwolle.png b/public/images/question28/holzwolle.png
new file mode 100644
index 0000000..76a18e4
Binary files /dev/null and b/public/images/question28/holzwolle.png differ
diff --git a/public/images/question29/chickenBone.png b/public/images/question29/chickenBone.png
new file mode 100644
index 0000000..1993af6
Binary files /dev/null and b/public/images/question29/chickenBone.png differ
diff --git a/public/images/question29/keramik.png b/public/images/question29/keramik.png
new file mode 100644
index 0000000..fb74e96
Binary files /dev/null and b/public/images/question29/keramik.png differ
diff --git a/public/images/question29/newspaper.png b/public/images/question29/newspaper.png
new file mode 100644
index 0000000..d0f6d3b
Binary files /dev/null and b/public/images/question29/newspaper.png differ
diff --git a/public/images/question29/newspaper2.png b/public/images/question29/newspaper2.png
new file mode 100644
index 0000000..c01de1d
Binary files /dev/null and b/public/images/question29/newspaper2.png differ
diff --git a/public/images/question3/can4.png b/public/images/question3/can4.png
new file mode 100644
index 0000000..70bba70
Binary files /dev/null and b/public/images/question3/can4.png differ
diff --git a/public/images/question3/defektItems.png b/public/images/question3/defektItems.png
new file mode 100644
index 0000000..9cc49f9
Binary files /dev/null and b/public/images/question3/defektItems.png differ
diff --git a/public/images/question3/paper.png b/public/images/question3/paper.png
new file mode 100644
index 0000000..8b506fa
Binary files /dev/null and b/public/images/question3/paper.png differ
diff --git a/public/images/question3/plastic-waste.png b/public/images/question3/plastic-waste.png
new file mode 100644
index 0000000..8595622
Binary files /dev/null and b/public/images/question3/plastic-waste.png differ
diff --git a/public/images/question30/electric.png b/public/images/question30/electric.png
new file mode 100644
index 0000000..e96e900
Binary files /dev/null and b/public/images/question30/electric.png differ
diff --git a/public/images/question30/fischreste.png b/public/images/question30/fischreste.png
new file mode 100644
index 0000000..3025338
Binary files /dev/null and b/public/images/question30/fischreste.png differ
diff --git a/public/images/question30/plastic-waste.png b/public/images/question30/plastic-waste.png
new file mode 100644
index 0000000..2a7aae4
Binary files /dev/null and b/public/images/question30/plastic-waste.png differ
diff --git a/public/images/question30/teefilter.png b/public/images/question30/teefilter.png
new file mode 100644
index 0000000..f57b977
Binary files /dev/null and b/public/images/question30/teefilter.png differ
diff --git a/public/images/question4/backpapier.png b/public/images/question4/backpapier.png
new file mode 100644
index 0000000..f2b922a
Binary files /dev/null and b/public/images/question4/backpapier.png differ
diff --git a/public/images/question4/can3.png b/public/images/question4/can3.png
new file mode 100644
index 0000000..848aef7
Binary files /dev/null and b/public/images/question4/can3.png differ
diff --git a/public/images/question4/hair.png b/public/images/question4/hair.png
new file mode 100644
index 0000000..9a784bb
Binary files /dev/null and b/public/images/question4/hair.png differ
diff --git a/public/images/question4/paper.png b/public/images/question4/paper.png
new file mode 100644
index 0000000..8b506fa
Binary files /dev/null and b/public/images/question4/paper.png differ
diff --git a/public/images/question5/glühbirne.png b/public/images/question5/glühbirne.png
new file mode 100644
index 0000000..8e7e8cf
Binary files /dev/null and b/public/images/question5/glühbirne.png differ
diff --git a/public/images/question5/mask.png b/public/images/question5/mask.png
new file mode 100644
index 0000000..4016097
Binary files /dev/null and b/public/images/question5/mask.png differ
diff --git a/public/images/question5/newspaper2.png b/public/images/question5/newspaper2.png
new file mode 100644
index 0000000..c01de1d
Binary files /dev/null and b/public/images/question5/newspaper2.png differ
diff --git a/public/images/question5/straw.png b/public/images/question5/straw.png
new file mode 100644
index 0000000..439190e
Binary files /dev/null and b/public/images/question5/straw.png differ
diff --git a/public/images/question6/biomüll.png b/public/images/question6/biomüll.png
new file mode 100644
index 0000000..4adc9db
Binary files /dev/null and b/public/images/question6/biomüll.png differ
diff --git a/public/images/question6/brokenItems.png b/public/images/question6/brokenItems.png
new file mode 100644
index 0000000..06fd167
Binary files /dev/null and b/public/images/question6/brokenItems.png differ
diff --git a/public/images/question6/can2.png b/public/images/question6/can2.png
new file mode 100644
index 0000000..4eb2ca8
Binary files /dev/null and b/public/images/question6/can2.png differ
diff --git a/public/images/question6/cigarette.png b/public/images/question6/cigarette.png
new file mode 100644
index 0000000..fd3b91d
Binary files /dev/null and b/public/images/question6/cigarette.png differ
diff --git a/public/images/question7/can1.png b/public/images/question7/can1.png
new file mode 100644
index 0000000..a7d23ae
Binary files /dev/null and b/public/images/question7/can1.png differ
diff --git a/public/images/question7/cigarette.png b/public/images/question7/cigarette.png
new file mode 100644
index 0000000..fd3b91d
Binary files /dev/null and b/public/images/question7/cigarette.png differ
diff --git a/public/images/question7/eierschalen.png b/public/images/question7/eierschalen.png
new file mode 100644
index 0000000..610029e
Binary files /dev/null and b/public/images/question7/eierschalen.png differ
diff --git a/public/images/question7/plastic-waste.png b/public/images/question7/plastic-waste.png
new file mode 100644
index 0000000..8595622
Binary files /dev/null and b/public/images/question7/plastic-waste.png differ
diff --git a/public/images/question8/blumen.png b/public/images/question8/blumen.png
new file mode 100644
index 0000000..95653a2
Binary files /dev/null and b/public/images/question8/blumen.png differ
diff --git a/public/images/question8/kabel.png b/public/images/question8/kabel.png
new file mode 100644
index 0000000..f6925ec
Binary files /dev/null and b/public/images/question8/kabel.png differ
diff --git a/public/images/question8/keramik.png b/public/images/question8/keramik.png
new file mode 100644
index 0000000..fb74e96
Binary files /dev/null and b/public/images/question8/keramik.png differ
diff --git a/public/images/question8/straw.png b/public/images/question8/straw.png
new file mode 100644
index 0000000..439190e
Binary files /dev/null and b/public/images/question8/straw.png differ
diff --git a/public/images/question9/biomüll.png b/public/images/question9/biomüll.png
new file mode 100644
index 0000000..4adc9db
Binary files /dev/null and b/public/images/question9/biomüll.png differ
diff --git a/public/images/question9/cigarette.png b/public/images/question9/cigarette.png
new file mode 100644
index 0000000..fd3b91d
Binary files /dev/null and b/public/images/question9/cigarette.png differ
diff --git a/public/images/question9/defektItems.png b/public/images/question9/defektItems.png
new file mode 100644
index 0000000..9cc49f9
Binary files /dev/null and b/public/images/question9/defektItems.png differ
diff --git a/public/images/question9/windeln.png b/public/images/question9/windeln.png
new file mode 100644
index 0000000..d55d68b
Binary files /dev/null and b/public/images/question9/windeln.png differ
diff --git a/public/images/recycle.png b/public/images/recycle.png
new file mode 100644
index 0000000..cb788c2
Binary files /dev/null and b/public/images/recycle.png differ
diff --git a/public/images/restmüllTonne.png b/public/images/restmüllTonne.png
new file mode 100644
index 0000000..447e8d4
Binary files /dev/null and b/public/images/restmüllTonne.png differ
diff --git a/public/images/rmHint.png b/public/images/rmHint.png
new file mode 100644
index 0000000..bcf993a
Binary files /dev/null and b/public/images/rmHint.png differ
diff --git a/svg.css b/svg.css
new file mode 100644
index 0000000..04ee84f
--- /dev/null
+++ b/svg.css
@@ -0,0 +1,187 @@
+.biggest-cloud {
+ animation: move 40s linear infinite;
+}
+.pink-cloud-2 {
+ animation: move 40s 3s linear infinite;
+ opacity: 0;
+}
+.pink-center-cloud {
+ animation: move 40s 20s linear infinite;
+ opacity: 0;
+}
+
+@keyframes move {
+ 0% {
+ opacity: 0;
+ }
+ 25% {
+ transform: translate(30%);
+ opacity: 0.9;
+ }
+
+ 50% {
+ transform: translate(60%);
+ opacity: 1;
+ }
+ 100% {
+ transform: translate(100%);
+ opacity: 0.5;
+ }
+}
+.pink-cloud-1 {
+ animation: move1 40s 20s linear infinite;
+ opacity: 0;
+}
+.sun-cloud {
+ animation: move1 40s 15s linear infinite;
+ opacity: 0;
+}
+.cloud-right {
+ animation: move1 45s 10s linear infinite;
+ opacity: 0;
+}
+.cloud-center {
+ animation: move1 50s 20s linear infinite;
+ opacity: 0;
+}
+.blue-cloud {
+ animation: move1 50s 20s linear infinite;
+ opacity: 0;
+}
+
+@keyframes move1 {
+ 0% {
+ transform: translate(-30%);
+ opacity: 0;
+ }
+ 25% {
+ transform: translate(0%);
+ opacity: 0.3;
+ }
+ 50% {
+ transform: translate(30%);
+ opacity: 0.5;
+ }
+ 100% {
+ transform: translate(60%);
+ opacity: 1;
+ }
+}
+
+.sun {
+ animation: sunshine 10s ease-in infinite;
+ /* opacity: 0; */
+}
+
+@keyframes sunshine {
+ from {
+ filter: drop-shadow(0px 0px 1px #ffd249);
+ }
+ to {
+ filter: drop-shadow(0px 0px 10px #ffd249);
+ }
+}
+
+.leaf-on-earth-left-1 {
+ transform-origin: 120px 100px;
+ animation: wave1 4.5s 1s ease-in infinite;
+}
+
+.leaf-on-earth-left-2 {
+ transform-origin: 120px 100px;
+ animation: wave1 5s 1s ease-in infinite;
+}
+
+.leaf-on-earth-left-3 {
+ transform-origin: 120px 100px;
+ animation: wave1 5.5s 0.5s ease-in infinite;
+}
+
+.leaf-on-earth-right-1 {
+ transform-origin: 160px 100px;
+ animation: wave2 5s ease-in infinite;
+}
+.leaf-on-earth-right-2 {
+ transform-origin: 160px 100px;
+ animation: wave2 5.5s 0.5s ease-in infinite;
+}
+.leaf-on-earth-right-3 {
+ transform-origin: 160px 100px;
+ animation: wave2 4.5s 1s ease-in infinite;
+}
+
+.tree {
+ transform-origin: 160px 100px;
+ animation: wave 4.5s 1s ease-in infinite;
+}
+
+@keyframes wave1 {
+ 0%,
+ 100% {
+ transform: rotateX(20deg);
+ transform-origin: 120px 95px;
+ }
+ 50% {
+ transform: rotateY(25deg);
+ transform-origin: 119px 90px;
+ }
+}
+
+@keyframes wave2 {
+ 0%,
+ 100% {
+ transform: rotateX(15deg);
+ transform-origin: 155px 95px;
+ }
+ 50% {
+ transform: rotateY(20deg);
+ transform-origin: 150px 90px;
+ }
+ }
+
+.sun-line {
+ transform-origin: 165px 53px;
+ filter: drop-shadow(0px 0px 1px #ffd249);
+ animation: shine 4s ease-in infinite;
+}
+
+@keyframes shine {
+ /* 0%{
+ opacity: 0;
+ }
+ 100%{
+ opacity: 1;
+ } */
+ 0%,
+ 100% {
+ transform: scale(0);
+ filter: drop-shadow(0px 0px 1px #ffd249);
+ }
+ 50%,
+ 80%,
+ 90% {
+ transform: scale(1.1);
+ filter: drop-shadow(0px 0px 10px #ffd249);
+ }
+}
+
+/*
+0%, 100% { transform: rotateX(10deg) },
+50% { transform: rotateY(5deg) } */
+
+.mouth {
+ /* opacity: 1; */
+
+ animation: smile 5s linear infinite;
+ transform-origin: 80px 80px;
+}
+
+@keyframes smile {
+ 0%,
+ 100% {
+ transform: scale(0.7);
+ }
+ 50% {
+ transform: scale(1.3);
+ }
+}