Edukacja
System wspomaga przyszłych maturzystów poprzez umożliwienie im utrwalenia wiedzy zdobytej przez wszystkie lata nauczania.
Stworzenie systemu zostało nam zlecone przez Centralną Komisję Egzaminacyjną. Chcieliśmy jak najlepiej sprostać stawianym wymaganiom, by umożliwić uczniom, przygotowującym się do egzaminów końcowym, korzystanie z platformy, która umożliwia tworzenie i rozwiązywanie zadań.
Aplikacja została przygotowana przez zespół czterech programistów – dwóch zajmujących się przygotowaniem rest'owego API oraz dwóch front-end developerów odpowiedzialnych również za rozwój wersji mobilnej, do budowy której wykorzystano platformę Cordova. Aplikacja kliencka została przygotowana we frameworku AngularJS, co ułatwiło jej migracje zarówno na platformę iOS jak i Android. Do budowy API zastosowano framework Symfony2 w połączeniu z bazami danych MySQL oraz Redis co znacznie przełożyło się na lepszą architekturę, wydajność oraz stabilność całej aplikacji. Całość dopełnia Ansible, który służy zarówno do zarządzania stanem serwera jak i procesem wdrażania zmian na środowisku produkcyjnym.
System pozwala na tworzenie pytań testowych - zarówno jednokrotnego, jak i wielokrotnego wyboru. Każde z pytań może zawierać pomoce multimedialne w formie obrazków i dźwięków. Również same odpowiedzi mogą być w formie multimedialnej. Edytor treści pytań pozwala również na wstawianie zaawansowanych wzorów i równań matematycznych.