Strona Główna / M-Projekty / Łamigłówki Plika i Foldera
Łamigłówki Plika i Foldera to aplikacja dostarczająca gry edukacyjne dla uczniów. Projekt składa się z kursów online, złożonych z różnego typu zadań, wykorzystujących wizerunek Plika i Foldera – bohaterów filmów edukacyjnych, zrealizowanych w latach 2012-2018 na zlecenie NASK. Aplikacja posiada domyślnie wbudowane 4 różne rodzaje kont. Super Admin może definiować wszystkie parametry w danych zadaniach oraz ma możliwość edytować uprawnienia poszczególnych użytkowników aplikacji, a także tworzyć nowe role i przypisywać do nich wybranych użytkowników. Nauczyciele poprzez panel admina tworzą i edytują zadania, bazując na przygotowanych w ramach aplikacji szablonach zadań, oraz łączą wybrane zadania w kursy. Uczniowie realizują przydzielone przez nauczyciela kursy na dedykowanej stronie po zalogowaniu się, a ich ogólne rezultaty są wyświetlane w rankingu. Projekt zawiera jeszcze konto typu Gość, konta tego typu będą udostępniane osobom, które będą chciały wypróbować kursy bez pozostawiania śladu w systemie. Aplikacja posiada następujące szablony zadań: Zgadywanie liter, Krzyżówka, Tablica haseł, Quiz, Puzzle, Nazwij różnicę, Wskaż elementy, Memo. Panel admina zawiera zaawansowane filtry, umożliwiające precyzyjne wyszukanie kursów, zadań, grup, jak i samych pojedynczych użytkowników. Sekcja Uprawnień pozwala stworzyć zupełnie nowego użytkownika z permisjami, które wybierze sam Super Admin. Każde zadanie posiada szczegółowy edytor, który umożliwia stworzenie indywidualnego kursu, doskonale dopasowanego trudnością do wieku ucznia. Układ wszystkich elementów został wykonany zgodnie z dokładnymi wymaganiami Klienta. W projekcie, bardzo ważna była wysokiej jakości oprawa graficzna całej aplikacji, która musiała być funkcjonalna, ale nie tracąc przy tym, nic z wyglądu, by zapewnić uczniom odpowiednie doświadczenia estetyczne, ale przede wszystkim edukacyjne.
Cała aplikacja była uruchamiana na Dockerze. Do baz danych został użyty Mysql oraz Mongodb. Serwer napisano w Javie 13, przy wykorzystywaniu frameworku spring boot. Natomiast front został zaimplementowany w React, Redux przy użyciu głównie: styled-components, material-ui, axios, final-form, react-hook-form. Dokumentację api utworzono w Swaggerze.
Jesteś teraz offline