Zatracená čeština & Ach, tá slovenčina!
FreeTech / LearningApps | C# / WPF Developer
Vývoj ucelenej rodiny vzdelávacích aplikácií určených pre žiakov základných škôl a učiteľov v Českej a Slovenskej republike, zameraných na interaktívnu výučbu, precvičovanie a testovanie znalostí gramatiky, pravopisu a čítania s porozumením. Systém bol navrhnutý ako modulárna multi-jazyková platforma so zdieľaným aplikačným jadrom a dynamickým prispôsobením špecifickým učebným osnovám pre český aj slovenský jazyk.
Kľúčové oblasti vývoja a zodpovednosti:
Architektúra klientskej aplikácie a UI:
- Návrh a vývoj desktopového klienta v C# (.NET) s využitím frameworku WPF a návrhového vzoru MVVM pre striktné oddelenie prezentačnej vrstvy od aplikačnej logiky.
- Tvorba responzívneho a vizuálne prívetivého rozhrania v XAML s dôrazom na prístupnosť a ergonómiu ovládania pre deti na prvom a druhom stupni ZŠ.
- Optimalizácia vykresľovania a plynulosti animácií pri prechodoch medzi jednotlivými lekciami a cvičeniami.
Interaktívny edukačný engine a gamifikácia:
- Implementácia modulárneho systému cvičení podporujúceho rôzne typy úloh (analýza koreňov slov, doplňovanie gramatických javov, určovanie slovných druhov a vetných členov).
- Zapracovanie herných mechaník pre zvýšenie motivácie žiakov (systém životov, okamžitá spätná väzba, opakovanie chybných zadaní a postupné odomykanie kapitol).
- Zabezpečenie podpory pre rôzne ročníky a obtiažnosti s možnosťou dynamického vyhodnocovania úspešnosti.
Distribúcia dát, synchronizácia a offline režim:
- Implementácia asynchrónneho sťahovania balíčkov úloh a aktualizácií obsahu zo vzdialeného servera cez REST API.
- Návrh mechanizmu lokálneho cachovania dát, ktorý zabezpečoval plnú funkcionalitu aplikácie aj pri výpadku alebo absencii internetového pripojenia.
- Správa používateľského profilu, ukladanie postupu v lekciách a podpora nákupov/aktivácií prémiových balíčkov obsahu.
Použité technológie:
- Platforma a jazyk: C#, .NET Framework / .NET Core, WPF (Windows Presentation Foundation), XAML
- Architektúra a vzory: MVVM (Model-View-ViewModel), Data Binding, Command Pattern, Dependency Injection
- Dáta a integrácia: REST API komunikácia, JSON/XML serializácia, lokálne dátové úložisko a caching
- Nástroje: Visual Studio, Git/Bitbucket
Taktiež vznikla UWP verzia Zatracená čeština









