Projekt zakłada:
* interfejs webowy, backend w Python z użyciem frameworka Flask, komunikacją z bazą danych SQL z użyciem ORM SQLAlchemy, biblioteką Babel do obsługi wielu języków i paru innych bibliotek, frontend Javascript, Bootstrap etc.
* dość skomplikowany interfejs CLI ułatwiający przygotowywanie nowych zadań lub importowanie starych z różnych źródeł,
* sandbox napisany w C,
* moduły sprawdzania - kombinacja C++ i Python + serwer rozdzielający pracę pomiędzy kilka maszyn,
* kilka pomniejszych narzędzi pobocznych dla użytkowników,
* przygotowanie narzędzi pozwalających na zarządzanie kodem, deployment, zarządzanie sprawdzaniem etc.