Skip to content

Prezentační aplikace

Dokumentace k prezentační aplikaci ChytryKviz — formáty dat, protokoly a integrace.


Tento dokument popisuje strukturu souboru data.json, který je součástí datapacku distribuovaného do prezentační aplikace ChytryKviz. Soubor generuje QuizzpackService::generateAppJson().

{
"name": "chytrykviz_pack_po",
"expiration_date": "2026-04-07",
"quizz": { ... },
"assets": [ ... ],
"materials": [ ... ],
"promo": { ... },
"advertisements": { ... },
"logo": "logo_po.png"
}
PoleTypPopis
namestringIdentifikátor balíčku ve formátu chytrykviz_pack_{config.name}
expiration_datestringDatum expirace YYYY-MM-DD; po tomto datu aplikace balíček odmítne
quizzobjectHerní obsah — viz Quizz
assetsstring[]Flat seznam cest ke všem mediálním souborům použitým v otázkách
materialsMaterial[]Tisknutelné herní materiály — viz Materials
promoobjectPromo videa indexovaná číslem kola — viz Promo
advertisementsobjectReklamní videa indexovaná číslem kola; stejná struktura jako promo
logostring | nullNázev souboru loga (jen jméno souboru bez cesty), nebo null

Objekt quizz obsahuje klíče "1""5" (čísla kol jako stringy) a volitelný klíč "bonus".

"quizz": {
"1": [ Topic, Topic ],
"2": [ Topic, Topic ],
"3": [ Topic, Topic ],
"4": [ Topic, Topic ],
"5": [ Topic, Topic ],
"bonus": BonusQuestion
}
KoloTématOtázek v 1. tématuOtázek v 2. tématuTipovačka
1255ne
2255 + 1jen 2. téma
3255 + 1jen 2. téma
4255 + 1jen 2. téma
5266ne

Tipovačka je vždy poslední otázka 2. tématu v kolech 2–4. Jde o otázku typu TEXT s numerickou odpovědí.


{
"name": "Jídlo a pití",
"questions": [ Question, ... ]
}
PoleTypPopis
namestringNázev tématu zobrazovaný moderátorem
questionsQuestion[]Otázky v pořadí, v jakém se hrají

{
"type": "TEXT",
"seed": 547,
"question": QuestionMedia,
"answer": AnswerData
}
PoleTypPopis
typeQuestionTypeTyp otázky — určuje layout i strukturu answer
seedint<111,999>Číslo pro seedování RNG; odvozené z ID otázky, takže je pro danou otázku stále stejné. Export jím míchá pořadí u typů OPTIONS, ORDERING a MATCHING
questionQuestionMediaMediální obsah otázky
answerAnswerDataOdpověď — struktura závisí na type
HodnotaNázevPopis
TEXTPouze textČistě textová otázka i odpověď
IMAGE_BELOWText + Obrázek (Pod sebou)Text otázky, pod ním obrázek
IMAGE_BESIDEText + Obrázek (Vedle sebe)Text otázky vedle obrázku (split layout)
AUDIOText + Audio (Pod sebou)Text otázky + audio přehrávač
VIDEOText + Video (Pod sebou)Text otázky + video přehrávač
OPTIONSVýběr z možnostíZobrazí výběrové možnosti; viz answer.options
ORDERINGSeřazovačkaTýmy seřadí položky; viz answer.items
MATCHINGSpojovačkaTýmy spojí dvojice; viz answer.pairs

Pole image, audio, video jsou vzájemně exkluzivní — vždy je vyplněno nejvýše jedno z nich.

{
"text": "Text otázky",
"image": "soubor.jpg",
"audio": null,
"video": null
}
PoleTypPopis
textstringText otázky; může obsahovat HTML
imagestring | nullNázev souboru obrázku; hledá se v data/assets/
audiostring | nullNázev audio souboru (MP3/OGG)
videostring | nullNázev video souboru (MP4)

Které médium je přítomno dle type:

typeimageaudiovideo
TEXT
IMAGE_BELOW
IMAGE_BESIDE
AUDIO
VIDEO
OPTIONSopt.opt.opt.
ORDERINGopt.opt.opt.
MATCHING

Struktura závisí na type. Všechny varianty sdílejí pole image, audio, video, comment.

PoleTypPopis
imagestring | nullObrázek k odpovědi (zobrazen po odhalení)
audiostring | nullVždy null
videostring | nullVždy null
commentstring | nullModerátorská poznámka — zobrazena pouze moderátorovi

TEXT · IMAGE_BELOW · IMAGE_BESIDE · AUDIO · VIDEO

Section titled “TEXT · IMAGE_BELOW · IMAGE_BESIDE · AUDIO · VIDEO”
{
"text": "Canberra",
"image": null,
"audio": null,
"video": null,
"comment": "Časté omyly: Sydney nebo Melbourne"
}
PoleTypPopis
textstringSprávná odpověď

{
"options": [
{ "letter": "A", "text": "Skořice", "correct": false },
{ "letter": "B", "text": "Oregano", "correct": true },
{ "letter": "C", "text": "Hřebíček", "correct": false },
{ "letter": "D", "text": "Kardamom", "correct": false }
],
"image": null,
"audio": null,
"video": null,
"comment": "Oregano je středomořské, do indické kuchyně nepatří"
}
PoleTypPopis
optionsOption[]Minimálně 2 položky, doporučeno 4
options[].letterstringPísmeno možnosti (A, B, C, …) přidělené podle pořadí v poli
options[].textstringText možnosti
options[].correctbooleantrue právě u jedné správné možnosti

Aplikace vypíše písmeno před text možnosti, tedy A) Skořice, a stejné písmeno ukáže i na slidu se správnou odpovědí.


Pole items je už zamíchané exportem a je v tom pořadí, v jakém se má vypsat na plátno, shora dolů. Písmena jsou přidělená až po zamíchání, takže letter odpovídá pořadí v poli.

{
"items": [
{ "letter": "A", "text": "Kvašení", "position": 3 },
{ "letter": "B", "text": "Sklizeň hroznů", "position": 1 },
{ "letter": "C", "text": "Stáčení do lahví", "position": 5 },
{ "letter": "D", "text": "Drcení a mošování","position": 2 },
{ "letter": "E", "text": "Zrání ve sudech", "position": 4 }
],
"image": null,
"audio": null,
"video": null,
"comment": null
}
PoleTypPopis
itemsItem[]Prvky v zamíchaném pořadí; minimálně 3, doporučeno 4–6
items[].letterstringPísmeno prvku (A, B, C, …) přidělené podle pořadí v poli
items[].textstringText prvku
items[].positionintMísto prvku ve správném pořadí, počítáno od 1

Na slidu s otázkou se prvky vypíšou v pořadí pole, tedy A) Kvašení, B) Sklizeň hroznů, … Na slidu s odpovědí se seřadí podle position a písmena zůstanou stejná, takže moderátor i týmy vidí B) Sklizeň hroznů, D) Drcení a mošování, A) Kvašení, …


Pole pairs je ve správném párování a v pořadí, jak dvojice zadal autor. Toto pořadí je zároveň levý sloupec, číslovaný od 1 shora dolů. Zamíchaný je pouze pravý sloupec, a to pomocí písmen: každá dvojice si nese letter, tedy místo, kam v pravém sloupci patří její right.

{
"pairs": [
{ "number": 1, "left": "Sushi", "letter": "C", "right": "Japonsko" },
{ "number": 2, "left": "Paella", "letter": "A", "right": "Španělsko" },
{ "number": 3, "left": "Wiener Schnitzel", "letter": "D", "right": "Rakousko" },
{ "number": 4, "left": "Kimchi", "letter": "B", "right": "Korea" }
],
"image": null,
"audio": null,
"video": null,
"comment": null
}
PoleTypPopis
pairsPair[]Minimálně 3 dvojice, doporučeno 4
pairs[].numberintČíslo řádku v levém sloupci, počítáno od 1
pairs[].leftstringLevá strana
pairs[].letterstringPísmeno řádku v pravém sloupci (A, B, C, …)
pairs[].rightstringPravá strana, tedy správný protějšek k left

Levý sloupec se vypíše v pořadí pole s číslem před textem, tedy 1) Sushi, 2) Paella, … a zarovná se doleva, aby čísla byla pod sebou.

Pravý sloupec se vypíše seřazený podle letter s písmenem před textem, tedy A) Španělsko, B) Korea, C) Japonsko, D) Rakousko.

Správné řešení je tedy dvojice number + letter ze stejného řádku pole: 1C, 2A, 3D, 4B.


Klíč "bonus" v objektu quizz je přítomen pouze pokud config obsahuje bonusovou otázku. Nemá pole type — jde vždy o textovou otázku.

"bonus": {
"seed": 731,
"question": {
"text": "BONUSOVÁ OTÁZKA: ...",
"image": null,
"audio": null,
"video": null
},
"answer": {
"text": "Antarktida",
"image": null,
"audio": null,
"video": null,
"comment": "Nejde o Saharu — poušť je definována nízkými srážkami, ne teplotou"
}
}

"materials": [
{
"file": "materials/hraci_listek_po.pdf",
"display_name": "Hrací lístek"
}
]
PoleTypPopis
filestringCesta k souboru v datapacku
display_namestringZobrazovaný název pro uživatele

Reklamní a promo videa přehrávaná mezi koly. Klíče jsou čísla kol jako stringy.

"promo": {
"1": [ { "file": "promo/uvodni_video.mp4", "name": "uvodni_video.mp4" } ],
"2": [ { "file": "promo/partner.mp4", "name": "partner.mp4" } ]
}
PoleTypPopis
filestringCesta k souboru (promo/ adresář v datapacku)
namestringSlug názvu souboru (použit jako klíč v ZIP archivu)

Každé kolo může mít více videí — aplikace je přehraje v pořadí.


Flat seznam názvů všech mediálních souborů použitých v otázkách a odpovědích. QuizzpackService ho sestavuje automaticky.

"assets": [
"osobnost_einstein.jpg",
"beethoven_5th_intro.mp3"
]

Soubory jsou fyzicky uloženy v datapacku v data/assets/{název}. V otázkách se uvádí pouze název souboru bez cesty.

TypPříponyPoznámka
Obrázek.jpg .png .webpMax. 2048 × 1080 px, při uploadu optimalizováno na WebP
Audio.mp3 .ogg .wav .m4a
Video.mp4 .webm

Kompletní ukázka výstupu QuizzpackService::generateAppJson(). Obsahuje všech 5 kol × 2 témata, všechny typy otázek a bonusovou otázku.

{
"_comment": "Výstupní formát QuizzpackService → data.json uvnitř datapacku. 5 kol × 2 témata. Kola 2–4: 2. téma má navíc tipovačku (poslední otázka). Kolo 5: obě témata mají 6 otázek. Na ukázce jsou všechny typy.",
"name": "chytrykviz_pack_po",
"expiration_date": "2026-04-07",
"quizz": {
"1": [
{
"name": "Zeměpis",
"questions": [
{
"type": "TEXT",
"seed": 547,
"question": {
"text": "Jaké je hlavní město Austrálie?",
"image": null,
"audio": null,
"video": null
},
"answer": {
"text": "Canberra",
"image": null,
"audio": null,
"video": null,
"comment": "Časté omyly: Sydney nebo Melbourne"
}
},
{
"type": "TEXT",
"seed": 547,
"question": {
"text": "Jak se jmenuje nejdelší řeka Afriky?",
"image": null,
"audio": null,
"video": null
},
"answer": {
"text": "Nil",
"image": null,
"audio": null,
"video": null,
"comment": null
}
},
{
"type": "TEXT",
"seed": 547,
"question": {
"text": "Ve které zemi leží Machu Picchu?",
"image": null,
"audio": null,
"video": null
},
"answer": {
"text": "Peru",
"image": null,
"audio": null,
"video": null,
"comment": null
}
},
{
"type": "TEXT",
"seed": 547,
"question": {
"text": "Jak se jmenuje průliv oddělující Velkou Británii od Francie?",
"image": null,
"audio": null,
"video": null
},
"answer": {
"text": "Lamanšský průliv",
"image": null,
"audio": null,
"video": null,
"comment": "Anglicky English Channel, francouzsky La Manche"
}
},
{
"type": "TEXT",
"seed": 547,
"question": {
"text": "Které pohoří tvoří přirozenou hranici mezi Evropou a Asií?",
"image": null,
"audio": null,
"video": null
},
"answer": {
"text": "Ural",
"image": null,
"audio": null,
"video": null,
"comment": null
}
}
]
},
{
"name": "Věda a příroda",
"questions": [
{
"type": "TEXT",
"seed": 547,
"question": {
"text": "Jaká je chemická značka draslíku?",
"image": null,
"audio": null,
"video": null
},
"answer": {
"text": "K",
"image": null,
"audio": null,
"video": null,
"comment": "Z latinského Kalium"
}
},
{
"type": "TEXT",
"seed": 547,
"question": {
"text": "Kolik chromozomů má zdravá lidská buňka?",
"image": null,
"audio": null,
"video": null
},
"answer": {
"text": "46",
"image": null,
"audio": null,
"video": null,
"comment": "23 párů"
}
},
{
"type": "TEXT",
"seed": 547,
"question": {
"text": "Jak se nazývá jednotka elektrického odporu?",
"image": null,
"audio": null,
"video": null
},
"answer": {
"text": "Ohm",
"image": null,
"audio": null,
"video": null,
"comment": "Značka Ω"
}
},
{
"type": "TEXT",
"seed": 547,
"question": {
"text": "Kolik srdcí má chobotnice?",
"image": null,
"audio": null,
"video": null
},
"answer": {
"text": "3",
"image": null,
"audio": null,
"video": null,
"comment": null
}
},
{
"type": "TEXT",
"seed": 547,
"question": {
"text": "Jak se nazývá přeměna housenky v motýla?",
"image": null,
"audio": null,
"video": null
},
"answer": {
"text": "Metamorfóza",
"image": null,
"audio": null,
"video": null,
"comment": null
}
}
]
}
],
"2": [
{
"name": "Dějepis",
"questions": [
{
"type": "TEXT",
"seed": 547,
"question": {
"text": "Ve kterém roce padla Berlínská zeď?",
"image": null,
"audio": null,
"video": null
},
"answer": {
"text": "1989",
"image": null,
"audio": null,
"video": null,
"comment": "9. listopadu 1989"
}
},
{
"type": "TEXT",
"seed": 547,
"question": {
"text": "Kdo byl prvním cestovatelem, který obeplul Zemi?",
"image": null,
"audio": null,
"video": null
},
"answer": {
"text": "Ferdinand Magellan",
"image": null,
"audio": null,
"video": null,
"comment": "Výpravu dokončil Juan Sebastián Elcano, Magellan zemřel cestou"
}
},
{
"type": "TEXT",
"seed": 547,
"question": {
"text": "V jakém roce proběhla bitva u Waterloo?",
"image": null,
"audio": null,
"video": null
},
"answer": {
"text": "1815",
"image": null,
"audio": null,
"video": null,
"comment": null
}
},
{
"type": "TEXT",
"seed": 547,
"question": {
"text": "Jak se jmenoval poslední egyptský faraon?",
"image": null,
"audio": null,
"video": null
},
"answer": {
"text": "Kleopatra VII.",
"image": null,
"audio": null,
"video": null,
"comment": "Technicky královna, nikoliv faraon — přijímáme obojí"
}
},
{
"type": "TEXT",
"seed": 547,
"question": {
"text": "Kdy proběhla bitva u Lipan?",
"image": null,
"audio": null,
"video": null
},
"answer": {
"text": "1434",
"image": null,
"audio": null,
"video": null,
"comment": null
}
}
]
},
{
"name": "Sport",
"questions": [
{
"type": "TEXT",
"seed": 547,
"question": {
"text": "Kolik hráčů nastoupí v rugby union na každé straně?",
"image": null,
"audio": null,
"video": null
},
"answer": {
"text": "15",
"image": null,
"audio": null,
"video": null,
"comment": null
}
},
{
"type": "TEXT",
"seed": 547,
"question": {
"text": "Ve kterém roce se konaly první moderní olympijské hry?",
"image": null,
"audio": null,
"video": null
},
"answer": {
"text": "1896",
"image": null,
"audio": null,
"video": null,
"comment": "Atény, Řecko"
}
},
{
"type": "TEXT",
"seed": 547,
"question": {
"text": "Jak se jmenuje nejvýznamnější cyklistický závod světa?",
"image": null,
"audio": null,
"video": null
},
"answer": {
"text": "Tour de France",
"image": null,
"audio": null,
"video": null,
"comment": null
}
},
{
"type": "TEXT",
"seed": 547,
"question": {
"text": "Kolik bodů má trojka v basketbalu?",
"image": null,
"audio": null,
"video": null
},
"answer": {
"text": "3",
"image": null,
"audio": null,
"video": null,
"comment": null
}
},
{
"type": "TEXT",
"seed": 547,
"question": {
"text": "Jak se jmenuje švédský tenista, který vyhrál Wimbledon pětkrát v řadě (1976–1980)?",
"image": null,
"audio": null,
"video": null
},
"answer": {
"text": "Björn Borg",
"image": null,
"audio": null,
"video": null,
"comment": null
}
},
{
"type": "TEXT",
"seed": 547,
"question": {
"text": "Tipovačka: Kolik diváků pojme největší fotbalový stadion na světě — Narendra Modi Stadium v Indii?",
"image": null,
"audio": null,
"video": null
},
"answer": {
"text": "132 000",
"image": null,
"audio": null,
"video": null,
"comment": "Přijímáme rozsah 125 000–140 000"
}
}
]
}
],
"3": [
{
"name": "Obrázky — Osobnosti",
"questions": [
{
"type": "IMAGE_BELOW",
"seed": 547,
"question": {
"text": "Kdo je na fotografii?",
"image": "osobnost_einstein.jpg",
"audio": null,
"video": null
},
"answer": {
"text": "Albert Einstein",
"image": null,
"audio": null,
"video": null,
"comment": null
}
},
{
"type": "IMAGE_BELOW",
"seed": 547,
"question": {
"text": "Poznáte, co je na snímku?",
"image": "mapa_olomouc.jpg",
"audio": null,
"video": null
},
"answer": {
"text": "Olomouc",
"image": null,
"audio": null,
"video": null,
"comment": "Letecký pohled na historické centrum"
}
},
{
"type": "IMAGE_BESIDE",
"seed": 547,
"question": {
"text": "Z jakého slavného obrazu pochází tento detail?",
"image": "detail_mona_lisa.jpg",
"audio": null,
"video": null
},
"answer": {
"text": "Mona Lisa",
"image": null,
"audio": null,
"video": null,
"comment": "Leonardo da Vinci, cca 1503–1519"
}
},
{
"type": "IMAGE_BESIDE",
"seed": 547,
"question": {
"text": "Poznáte filmový plakát a název filmu?",
"image": "plakat_casablanca.jpg",
"audio": null,
"video": null
},
"answer": {
"text": "Casablanca",
"image": null,
"audio": null,
"video": null,
"comment": "1942, Humphrey Bogart a Ingrid Bergmanová"
}
},
{
"type": "IMAGE_BELOW",
"seed": 547,
"question": {
"text": "Jak se jmenuje tento architektonický skvost a ve kterém městě se nachází?",
"image": "sagrada_familia.jpg",
"audio": null,
"video": null
},
"answer": {
"text": "Sagrada Família, Barcelona",
"image": null,
"audio": null,
"video": null,
"comment": "Navrhovaná Antoniem Gaudím, stavba probíhá od roku 1882"
}
}
]
},
{
"name": "Hudba",
"questions": [
{
"type": "AUDIO",
"seed": 547,
"question": {
"text": "Poznáte skladbu a jejího autora?",
"image": null,
"audio": "beethoven_5th_intro.mp3",
"video": null
},
"answer": {
"text": "Beethovenova 5. symfonie",
"image": null,
"audio": null,
"video": null,
"comment": "Ludwig van Beethoven, 1808"
}
},
{
"type": "AUDIO",
"seed": 547,
"question": {
"text": "Poznáte interpreta podle hlasu?",
"image": null,
"audio": "freddie_mercury_ukaz.mp3",
"video": null
},
"answer": {
"text": "Freddie Mercury",
"image": null,
"audio": null,
"video": null,
"comment": "Frontman skupiny Queen"
}
},
{
"type": "TEXT",
"seed": 547,
"question": {
"text": "Který britský kapela nahrála album Abbey Road?",
"image": null,
"audio": null,
"video": null
},
"answer": {
"text": "The Beatles",
"image": null,
"audio": null,
"video": null,
"comment": null
}
},
{
"type": "TEXT",
"seed": 547,
"question": {
"text": "Jak se jmenuje houslistka, která je jednou z nejlépe placených klasických interpretů na světě a pochází z Tchaj-wanu?",
"image": null,
"audio": null,
"video": null
},
"answer": {
"text": "Hilary Hahn",
"image": null,
"audio": null,
"video": null,
"comment": "Přijímáme i jiné správné odpovědi, pokud tým zdůvodní"
}
},
{
"type": "AUDIO",
"seed": 547,
"question": {
"text": "Poznáte národní hymnu tohoto státu?",
"image": null,
"audio": "hymna_francie.mp3",
"video": null
},
"answer": {
"text": "Francie — Marseillaise",
"image": null,
"audio": null,
"video": null,
"comment": null
}
},
{
"type": "TEXT",
"seed": 547,
"question": {
"text": "Tipovačka: V jakém roce vydali The Beatles své poslední studiové album Abbey Road?",
"image": null,
"audio": null,
"video": null
},
"answer": {
"text": "1969",
"image": null,
"audio": null,
"video": null,
"comment": "Vydáno 26. září 1969"
}
}
]
}
],
"4": [
{
"name": "Film a televize",
"questions": [
{
"type": "TEXT",
"seed": 547,
"question": {
"text": "Kdo režíroval trilogii Pán prstenů?",
"image": null,
"audio": null,
"video": null
},
"answer": {
"text": "Peter Jackson",
"image": null,
"audio": null,
"video": null,
"comment": null
}
},
{
"type": "VIDEO",
"seed": 547,
"question": {
"text": "Poznáte film podle ukázky?",
"image": null,
"audio": null,
"video": "ukazka_matrix.mp4"
},
"answer": {
"text": "Matrix",
"image": null,
"audio": null,
"video": null,
"comment": "1999, režie Lana a Lilly Wachowski"
}
},
{
"type": "TEXT",
"seed": 547,
"question": {
"text": "Jak se jmenuje seriál HBO o dynastiích v boji o Železný trůn?",
"image": null,
"audio": null,
"video": null
},
"answer": {
"text": "Hra o trůny (Game of Thrones)",
"image": null,
"audio": null,
"video": null,
"comment": null
}
},
{
"type": "VIDEO",
"seed": 547,
"question": {
"text": "Z jakého animovaného filmu pochází tato scéna?",
"image": null,
"audio": null,
"video": "ukazka_lion_king.mp4"
},
"answer": {
"text": "Lví král (The Lion King)",
"image": null,
"audio": null,
"video": null,
"comment": "Disney, 1994"
}
},
{
"type": "TEXT",
"seed": 547,
"question": {
"text": "Kolikrát byl film Titanic (1997) nominován na Oscara?",
"image": null,
"audio": null,
"video": null
},
"answer": {
"text": "14",
"image": null,
"audio": null,
"video": null,
"comment": "Vyhrál 11 cen"
}
}
]
},
{
"name": "Jídlo a pití",
"questions": [
{
"type": "OPTIONS",
"seed": 547,
"question": {
"text": "Které z těchto koření NENÍ součástí klasické garam masaly?",
"image": null,
"audio": null,
"video": null
},
"answer": {
"options": [
{ "letter": "A", "text": "Skořice", "correct": false },
{ "letter": "B", "text": "Oregano", "correct": true },
{ "letter": "C", "text": "Hřebíček", "correct": false },
{ "letter": "D", "text": "Kardamom", "correct": false }
],
"image": null,
"audio": null,
"video": null,
"comment": "Oregano je středomořské, do indické kuchyně nepatří"
}
},
{
"type": "MATCHING",
"seed": 547,
"question": {
"text": "Přiřaďte jídlo ke správné zemi původu:",
"image": null,
"audio": null,
"video": null
},
"answer": {
"pairs": [
{ "number": 1, "left": "Sushi", "letter": "C", "right": "Japonsko" },
{ "number": 2, "left": "Paella", "letter": "A", "right": "Španělsko" },
{ "number": 3, "left": "Wiener Schnitzel", "letter": "D", "right": "Rakousko" },
{ "number": 4, "left": "Kimchi", "letter": "B", "right": "Korea" }
],
"image": null,
"audio": null,
"video": null,
"comment": null
}
},
{
"type": "ORDERING",
"seed": 547,
"question": {
"text": "Seřaďte fáze výroby vína od nejdříve po nejpozději:",
"image": null,
"audio": null,
"video": null
},
"answer": {
"items": [
{ "letter": "A", "text": "Kvašení", "position": 3 },
{ "letter": "B", "text": "Sklizeň hroznů", "position": 1 },
{ "letter": "C", "text": "Stáčení do lahví", "position": 5 },
{ "letter": "D", "text": "Drcení a mošování", "position": 2 },
{ "letter": "E", "text": "Zrání ve sudech", "position": 4 }
],
"image": null,
"audio": null,
"video": null,
"comment": null
}
},
{
"type": "OPTIONS",
"seed": 547,
"question": {
"text": "Jaký sýr se tradičně používá v pravé řecké musace?",
"image": null,
"audio": null,
"video": null
},
"answer": {
"options": [
{ "letter": "A", "text": "Halloumi", "correct": false },
{ "letter": "B", "text": "Kefalotyri", "correct": true },
{ "letter": "C", "text": "Feta", "correct": false },
{ "letter": "D", "text": "Graviera", "correct": false }
],
"image": null,
"audio": null,
"video": null,
"comment": null
}
},
{
"type": "TEXT",
"seed": 547,
"question": {
"text": "Z jakého ovoce se vyrábí tradiční česká slivovice?",
"image": null,
"audio": null,
"video": null
},
"answer": {
"text": "Ze švestek",
"image": null,
"audio": null,
"video": null,
"comment": null
}
},
{
"type": "TEXT",
"seed": 547,
"question": {
"text": "Tipovačka: Kolik litrů piva průměrně vypije jeden Čech za rok?",
"image": null,
"audio": null,
"video": null
},
"answer": {
"text": "135",
"image": null,
"audio": null,
"video": null,
"comment": "Přijímáme rozsah 120–150 litrů"
}
}
]
}
],
"5": [
{
"name": "Jazyk a literatura",
"questions": [
{
"type": "TEXT",
"seed": 547,
"question": {
"text": "Kdo napsal Babičku?",
"image": null,
"audio": null,
"video": null
},
"answer": {
"text": "Božena Němcová",
"image": null,
"audio": null,
"video": null,
"comment": null
}
},
{
"type": "TEXT",
"seed": 547,
"question": {
"text": "Co znamená latinský výraz 'carpe diem'?",
"image": null,
"audio": null,
"video": null
},
"answer": {
"text": "Chop se dne",
"image": null,
"audio": null,
"video": null,
"comment": "Doslova: urvij den; z básně Horatia"
}
},
{
"type": "ORDERING",
"seed": 547,
"question": {
"text": "Seřaďte následující světová literární díla od nejstaršího po nejnovější:",
"image": null,
"audio": null,
"video": null
},
"answer": {
"items": [
{ "letter": "A", "text": "Zločin a trest (Dostojevskij, 1866)", "position": 4 },
{ "letter": "B", "text": "Božská komedie (Dante, ~1320)", "position": 1 },
{ "letter": "C", "text": "Sto roků samoty (García Márquez, 1967)", "position": 6 },
{ "letter": "D", "text": "Robinson Crusoe (Defoe, 1719)", "position": 3 },
{ "letter": "E", "text": "Malý princ (Saint-Exupéry, 1943)", "position": 5 },
{ "letter": "F", "text": "Hamlet (Shakespeare, ~1600)", "position": 2 }
],
"image": null,
"audio": null,
"video": null,
"comment": null
}
},
{
"type": "MATCHING",
"seed": 547,
"question": {
"text": "Přiřaďte autora k jeho dílu:",
"image": null,
"audio": null,
"video": null
},
"answer": {
"pairs": [
{ "number": 1, "left": "Franz Kafka", "letter": "B", "right": "Proměna" },
{ "number": 2, "left": "George Orwell", "letter": "D", "right": "1984" },
{ "number": 3, "left": "Albert Camus", "letter": "A", "right": "Cizinec" },
{ "number": 4, "left": "J. R. R. Tolkien", "letter": "C", "right": "Pán prstenů" }
],
"image": null,
"audio": null,
"video": null,
"comment": null
}
},
{
"type": "TEXT",
"seed": 547,
"question": {
"text": "Kolik písmen má česká abeceda?",
"image": null,
"audio": null,
"video": null
},
"answer": {
"text": "42",
"image": null,
"audio": null,
"video": null,
"comment": null
}
},
{
"type": "TEXT",
"seed": 547,
"question": {
"text": "Ve kterém jazyce psal Franz Kafka?",
"image": null,
"audio": null,
"video": null
},
"answer": {
"text": "Německy",
"image": null,
"audio": null,
"video": null,
"comment": "Pražský Němec, přestože žil v Čechách"
}
}
]
},
{
"name": "Hry a zábava",
"questions": [
{
"type": "TEXT",
"seed": 547,
"question": {
"text": "Jak se nazývá nejprodávanější videohra všech dob?",
"image": null,
"audio": null,
"video": null
},
"answer": {
"text": "Minecraft",
"image": null,
"audio": null,
"video": null,
"comment": "Přes 300 milionů prodaných kopií (2024)"
}
},
{
"type": "OPTIONS",
"seed": 547,
"question": {
"text": "Která z těchto her NENÍ karetní hrou?",
"image": null,
"audio": null,
"video": null
},
"answer": {
"options": [
{ "letter": "A", "text": "Poker", "correct": false },
{ "letter": "B", "text": "Žolíky", "correct": false },
{ "letter": "C", "text": "Scrabble", "correct": true },
{ "letter": "D", "text": "Prší", "correct": false }
],
"image": null,
"audio": null,
"video": null,
"comment": "Scrabble je desková hra s dlaždicemi"
}
},
{
"type": "ORDERING",
"seed": 547,
"question": {
"text": "Seřaďte tyto videohry od nejstarší po nejnovější (rok vydání):",
"image": null,
"audio": null,
"video": null
},
"answer": {
"items": [
{ "letter": "A", "text": "Minecraft (2011)", "position": 5 },
{ "letter": "B", "text": "Pong (1972)", "position": 1 },
{ "letter": "C", "text": "The Legend of Zelda: Ocarina of Time (1998)", "position": 4 },
{ "letter": "D", "text": "Super Mario Bros. (1985)", "position": 3 },
{ "letter": "E", "text": "The Last of Us (2013)", "position": 6 },
{ "letter": "F", "text": "Pac-Man (1980)", "position": 2 }
],
"image": null,
"audio": null,
"video": null,
"comment": null
}
},
{
"type": "MATCHING",
"seed": 547,
"question": {
"text": "Přiřaďte hru ke správnému žánru:",
"image": null,
"audio": null,
"video": null
},
"answer": {
"pairs": [
{ "number": 1, "left": "Šachy", "letter": "D", "right": "Strategická hra" },
{ "number": 2, "left": "Monopoly", "letter": "B", "right": "Ekonomická hra" },
{ "number": 3, "left": "Pictionary", "letter": "A", "right": "Kreslící hra" },
{ "number": 4, "left": "Twister", "letter": "C", "right": "Pohybová hra" }
],
"image": null,
"audio": null,
"video": null,
"comment": null
}
},
{
"type": "TEXT",
"seed": 547,
"question": {
"text": "Kolik políček má standardní šachovnice?",
"image": null,
"audio": null,
"video": null
},
"answer": {
"text": "64",
"image": null,
"audio": null,
"video": null,
"comment": "8 × 8"
}
},
{
"type": "TEXT",
"seed": 547,
"question": {
"text": "Kolik kostek obsahuje standardní hra Jenga?",
"image": null,
"audio": null,
"video": null
},
"answer": {
"text": "54",
"image": null,
"audio": null,
"video": null,
"comment": "18 vrstev po 3 kostkách"
}
}
]
}
],
"bonus": {
"seed": 731,
"question": {
"text": "BONUSOVÁ OTÁZKA: Jak se nazývá největší poušť na světě?",
"image": null,
"audio": null,
"video": null
},
"answer": {
"text": "Antarktida",
"image": null,
"audio": null,
"video": null,
"comment": "Nejde o Saharu — poušť je definována nízkými srážkami, ne teplotou"
}
}
},
"assets": [
"osobnost_einstein.jpg",
"mapa_olomouc.jpg",
"detail_mona_lisa.jpg",
"plakat_casablanca.jpg",
"sagrada_familia.jpg",
"beethoven_5th_intro.mp3",
"freddie_mercury_ukaz.mp3",
"hymna_francie.mp3"
],
"materials": [
{
"file": "materials/hraci_listek_po.pdf",
"display_name": "Hrací lístek"
},
{
"file": "materials/pravidla.pdf",
"display_name": "Pravidla hry"
}
],
"promo": {
"1": [
{ "file": "promo/uvodni_video.mp4", "name": "uvodni_video.mp4" }
],
"2": [
{ "file": "promo/partner_kolo2.mp4", "name": "partner_kolo2.mp4" }
],
"3": [
{ "file": "promo/partner_kolo3.mp4", "name": "partner_kolo3.mp4" }
],
"4": [
{ "file": "promo/partner_kolo4.mp4", "name": "partner_kolo4.mp4" }
],
"5": [
{ "file": "promo/zaverecne_video.mp4", "name": "zaverecne_video.mp4" }
]
},
"advertisements": [],
"logo": "logo_po.png"
}