Prípadová štúdia

Pavučinka (SK & CZ)

O projekte

Pavučinka (SK & CZ)

FreeTech / LearningApps | C# / .NET Developer

Vývoj a správa vzdelávacieho softvérového systému Pavučinka, určeného na interaktívnu výučbu a precvičovanie školského učiva na základných školách v Českej republike a na Slovensku. Softvér bol navrhnutý pre nasadenie priamo v počítačových učebniach s dôrazom na spoľahlivý offline beh, jednoduché ovládanie pre žiakov a centralizovanú správu licencií.

Kľúčové oblasti vývoja a zodpovednosti:

  • Vývoj klientskej aplikácie a edukačných modulov:

    • Návrh a implementácia modulárnej desktopovej aplikácie v C# (.NET) s dôrazom na stabilitu, intuitívne UI a nízku záťaž systémových prostriedkov.
    • Implementácia rôznych typov interaktívnych úloh, algoritmov pre okamžité vyhodnocovanie výsledkov a sledovanie postupu žiakov.
    • Zabezpečenie podpory pre dve jazykové mutácie (slovenská a česká verzia) s prispôsobením rozdielom v národných vzdelávacích osnovách.
  • Licenčný subsystém a ochrana softvéru :

    • Návrh a správa autorizačného mechanizmu pre školské multilicencie.
    • Implementácia generovania unikátneho hardvérového odtlačku stanice (hardware/device fingerprinting) na základe identifikátorov komponentov pre bezpečné viazanie licencií na konkrétne školské PC.
    • Vývoj logiky overovania licencií voči vzdialenému REST API vrátane bezpečného ukladania autorizačných tokenov pre plnohodnotnú offline prevádzku.
    • Riešenie životného cyklu licencií pri výmene hardvéru a migrácii staníc v školskej sieti.
  • Diagnostika, logovanie a podpora:

    • Návrh a implementácia štruktúrovaného logovania aplikačných stavov a výnimiek.
    • Vzdialená analýza telemetrie a diagnostických logov pri riešení incidentov (reštriktívne proxy servery, práva v Active Directory doménach, aktualizácie OS Windows).
    • Vydávanie servisných opráv a zabezpečenie spätnej kompatibility so staršími verziami systémov.

Použité technológie:

  • Platforma a jazyk: C#, .NET Framework / .NET Core, WPF / WinForms
  • Architektúra a bezpečnosť: Device Fingerprinting, asymetrická kryptografia (licencovanie), REST API integrácia, JSON/XML serializácia
  • Nástroje a metodika: Visual Studio, Git/Bitbucket, issue tracking, diagnostika sieťových protokolov
Vizuálne ukážky

Galéria projektu5 fotografií

Pavučinka (SK & CZ) - foto 1Pavučinka (SK & CZ) - foto 2Pavučinka (SK & CZ) - foto 3Pavučinka (SK & CZ) - foto 4Pavučinka (SK & CZ) - foto 5
Nastala neočakávaná chyba pri behu aplikácie. Obnoviť 🗙