📋 Co Albert umí
Všechny funkce, které jsme do appky postupně přidali.
👶 Pro dítě
- Dlaždice s emoji nebo fotkou + popisek, hierarchicky v kategoriích
- Skládání věty v horní liště + přečtení nahlas (Web Speech API TTS)
- Vlastní zvuky — rodič nahraje hlas, který se přehraje místo TTS
- Velikost dlaždic — Malé / Střední / Velké preset + plynulý slider nové
- ⭐ Nejčastější — top 20 nejtapnutějších karet za posledních 30 dní
- Chrome TTS keep-alive — pause/resume cyklus brání tichu po 15 s
🎮 Hry
- 🃏 Pexeso — režimy emoji / fotka / zvuk / mixed, 4–10 párů
- 🔎 Poznej slovo — appka řekne slovo, dítě vybere obrázek (3–6 možností, 3–10 kol)
👨👩👦 Pro rodiče
- 📝 Editor slovníku — přidávání/úprava karet s fotkou, vlastním zvukem, emoji
- 🗂️ Vlastní kategorie — defaultní 4 + libovolné vlastní (přidat / přejmenovat / smazat)
- 🏷️ Multi-kategorie — karta může být ve víc kategoriích zároveň nové
- 😀 Emoji picker — vyhledávací grid, otevře se klikem do emoji inputu nové
- 👤 Stopa autora — u každé karty „přidal Máma/Táta"
- 📊 Statistiky — co Albert tapá nejčastěji
- 🔔 Toasty — notifikace po uložení/smazání karty nebo kategorie nové
- + Quick add — tlačítko „Přidat první slovo" rovnou v prázdné kategorii
🖨️ Tisk
- Výběr karet s vyhledáváním (diakritika OK)
- Velikost karet: Velké 6/str, Střední 12/str, Malé 20/str, Vlastní v mm
- Živý náhled A4 stránek před tiskem
- Tisk přes prohlížeč nebo 📄 Stáhnout PDF (html2pdf.js)
- Režim „Pro tisk" přímo na hlavní obrazovce — tap dlaždice = výběr
🎨 Vzhled
- 7 témat: Default, Soft Kid, Neumorph, Glass, Dark Cozy, Bold Playful, Minimal Mono
- Google Fonts: Nunito, Inter, Fredoka — automaticky podle tématu
- 📏 Velikost dlaždic — slider od 70 do 240 px nové
📱 Aplikace
- 📲 Nainstalovat jako appku — Android/Chrome native prompt, iOS Safari návod
- ✨ Auto-update banner — service worker detekuje novou verzi a nabídne reload
- Offline — service worker cachuje app shell + media
- Realtime sync — když rodič změní slovník, druhý telefon to vidí hned
- Verze v UI — commit SHA + datum buildu
🚀 Provoz
- Cloudflare Pages auto-deploy z větve
master - build.sh injektuje commit SHA do
sw.js(cache busting) i UI - Service worker: cache-first pro app shell + storage, network-first pro REST
- Supabase: families, vocabulary, categories, vocabulary_categories (junction), usage_stats, media