fix android trivia experience

This commit is contained in:
pj committed 2026-09-10 02:57:55 +05:30
1 parent 86450bef44
commit c6b2eb3cce
69 files changed
+3493 -1572

No files matched your search

+4
View File
@@ -16,6 +16,10 @@ The initial draft was normalized from datasets/country-codes at commit `6a595f1a
The aggregate commit is a reproducibility aid, not an editorial signoff. Capital arrangements with ambiguity or recent change are explicitly marked and removed from one-answer question eligibility.
Land-border draft facts use the REST Countries V4 data pinned at commit `43f6260db10c54df9972e6e554ee14c2e7c85ef5`. These are concise fallback copy, not inferred lessons about UN regions. Editors must check disputed boundaries and whether overseas territories affect a claim before approval.
The early-play pool has twelve more varied draft facts sourced directly from public institutions: Geoscience Australia, Brazil's IBGE, the governments of Canada, India, Japan, Mexico, South Africa, New Zealand, Nepal and the Netherlands, Royal Museums Greenwich, and the archived CIA World Factbook. Their exact page URLs and retrieval snapshots are recorded in the catalog. A source link proves provenance; it does not constitute fact or copy approval.
Primary review locations:
- United Nations member states: https://www.un.org/en/about-us/member-states
+14
View File
@@ -0,0 +1,14 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" role="img" aria-labelledby="title description">
<title id="title">Bert's Atlas mark</title>
<desc id="description">Smiling Bert in green glasses with a small folded paper map at his top right.</desc>
<rect width="512" height="512" rx="112" fill="#F6E9E1"/>
<g transform="translate(55 85) scale(.66)">
<path fill="#F7BFBE" stroke="#27635B" stroke-width="17" stroke-linejoin="round" d="M105 270C47 237 68 151 135 146c3-72 96-92 137-39 55-45 142-2 130 70 63 30 42 120-15 135-18 85-123 103-173 51-62 32-135-28-109-93z"/>
<path fill="none" stroke="#E1814E" stroke-width="10" stroke-linecap="round" d="M153 150c-19 22-20 49-7 69m58-119c-15 31-10 54 7 72m67-66c21 22 21 49 8 73m64-27c-17 21-18 43-7 64M123 260c26 8 39 28 36 54m194-74c-27 13-36 35-29 60"/>
<rect x="126" y="205" width="119" height="92" rx="28" fill="#F6E9E1" stroke="#27635B" stroke-width="19"/><rect x="268" y="205" width="119" height="92" rx="28" fill="#F6E9E1" stroke="#27635B" stroke-width="19"/><path stroke="#27635B" stroke-width="19" stroke-linecap="round" d="M245 245h23"/><circle cx="185" cy="250" r="14" fill="#27635B"/><circle cx="328" cy="250" r="14" fill="#27635B"/><path fill="none" stroke="#27635B" stroke-width="15" stroke-linecap="round" d="M204 325q52 47 105 0"/>
</g>
<g transform="translate(64 41) scale(.82)" stroke="#27635B" stroke-width="10" stroke-linejoin="round">
<path fill="#F1DCC7" d="M300 105l32-14 28 13 30-13 28 14v91l-28-14-30 13-28-13-32 14z"/>
<path fill="#B7CFC8" d="M332 91l28 13v91l-28-13z"/><path fill="#E9AF8B" d="M390 91l28 14v91l-28-14z"/><path fill="none" d="M332 91v91m28-78v91m30-104v91"/><path fill="none" stroke="#E1814E" stroke-width="7" stroke-linecap="round" d="M308 157c20-18 28 7 46-10 16-14 21-29 38-12 10 12 14 18 22 15"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

+7
View File
@@ -0,0 +1,7 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" role="img" aria-label="Bert's Atlas splash mark">
<rect width="512" height="512" fill="#F6E9E1"/>
<g transform="translate(55 85) scale(.66)">
<path fill="#F7BFBE" stroke="#27635B" stroke-width="17" stroke-linejoin="round" d="M105 270C47 237 68 151 135 146c3-72 96-92 137-39 55-45 142-2 130 70 63 30 42 120-15 135-18 85-123 103-173 51-62 32-135-28-109-93z"/><rect x="126" y="205" width="119" height="92" rx="28" fill="#F6E9E1" stroke="#27635B" stroke-width="19"/><rect x="268" y="205" width="119" height="92" rx="28" fill="#F6E9E1" stroke="#27635B" stroke-width="19"/><path stroke="#27635B" stroke-width="19" d="M245 245h23"/><circle cx="185" cy="250" r="14" fill="#27635B"/><circle cx="328" cy="250" r="14" fill="#27635B"/><path fill="none" stroke="#27635B" stroke-width="15" stroke-linecap="round" d="M204 325q52 47 105 0"/>
</g>
<g transform="translate(64 41) scale(.82)" stroke="#27635B" stroke-width="10" stroke-linejoin="round"><path fill="#F1DCC7" d="M300 105l32-14 28 13 30-13 28 14v91l-28-14-30 13-28-13-32 14z"/><path fill="#B7CFC8" d="M332 91l28 13v91l-28-13z"/><path fill="#E9AF8B" d="M390 91l28 14v91l-28-14z"/><path fill="none" d="M332 91v91m28-78v91m30-104v91"/><path fill="none" stroke="#E1814E" stroke-width="7" stroke-linecap="round" d="M308 157c20-18 28 7 46-10 16-14 21-29 38-12 10 12 14 18 22 15"/></g>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

@@ -0,0 +1,24 @@
# Feedback voice recommendations
Duolingo's public product writing consistently puts the answer first, keeps the immediate interaction small, offers explanation as a second layer, and makes the end of a session encouraging while still naming what needs practice. That pattern is useful here, but Bert's Atlas should keep an original travel-and-curiosity voice rather than imitate Duolingo's phrases.
Research basis:
- Duolingo, “Explain My Answer is now free for all learners”: https://blog.duolingo.com/explain-my-answer-now-free/
- Duolingo, “Introducing Duolingo Flashcards”: https://blog.duolingo.com/duolingo-flashcards/
- Duolingo 101: https://blog.duolingo.com/duolingo-101-how-to-learn-a-language-on-duolingo/
- Duolingo, “How we improved the streak”: https://blog.duolingo.com/improving-the-streak/
Recommended original patterns:
- Correct: “Flag filed. Nice work.”
- Incorrect: “That was {answer}. Look for {short distinction}.”
- Overtime: “Time's up. You still found it.”
- Continent hint: “Map clue: {continent}.”
- Choice hint: “Two decoys are leaving.”
- Fact hint: “Bert's clue: {answer-safe fact}.”
- Results: “Atlas packed: {score} points · {accuracy}%.”
- Review: “Worth another look: {countries}.”
- Streak: “{days} curious days in a row.”
Keep feedback to one idea per line. Name the correct answer after a miss, but never include it in a pre-answer clue. Avoid shame, exaggerated celebration, and claims that a streak proves mastery.