ZPI Day

Tutora

Inteligentna aplikacja do organizacji i prowadzenia korepetycji online

Członkowie:   Łukasz, Igor, Aleksander oraz Marcin
Opiekun:   Hanna Mazur

Cele projektu

Cele projektu:

  • Utworzenie zintegrowanej platformy edukacyjnej do prowadzenia korepetycji.
  • Zwiększenie dostępności edukacji zdalnej poprzez opracowanie otwarto-źródłowego, bezpłatnego narzędzia działającego na dowolnym urządzeniu.
  • Poprawa efektywności nauki dzięki automatycznemu tworzeniu notatek i propozycji testów.
  • Zapewnienie komfortu i bezpieczeństwa użytkowników poprzez umożliwienie nauki zdalnej bez ujawniania danych osobowych.
  • Wspieranie rozwoju kompetencji cyfrowych w środowisku akademickim i edukacyjnym.

Rezultaty projektu:

  • Opracowanie progresywnej aplikacji internetowej (PWA) działającej w przeglądarce i na urządzeniach mobilnych.
  • Implementacja kluczowych modułów:
    • komunikacji głosowej i tekstowej w czasie rzeczywistym,
    • interaktywnej tablicy,
    • współdzielenia materiałów dydaktycznych,
    • systemu notatek i testów generowanych przez sztuczną inteligencję,
    • planowania zajęć i zaproszeń do klas,
    • zarządzania użytkownikami i autoryzacji.
  • Stworzenie architektury mikroserwisowej zapewniającej elastyczność i skalowalność.

Weryfikacja skuteczności:

  • Funkcjonalność: implementacja wszystkich modułów i ich poprawne działanie w środowisku testowym.
  • Dostępność: pełne działanie aplikacji na komputerach i urządzeniach mobilnych.
  • Stabilność: brak krytycznych błędów w końcowej fazie testów, gotowość systemu do działania w wersji demonstracyjnej.
  • Użyteczność: pozytywna ocena interfejsu i przydatności systemu przez użytkowników (>80% pozytywnych ocen w badaniu ewaluacyjnym).
  • Zgodność: realizacja wszystkich celów funkcjonalnych i niefunkcjonalnych określonych w planie projektu.

Opis projektu

W ostatnich latach obserwuje się dynamiczny rozwój edukacji zdalnej, w tym korepetycji online. Mimo postępu cyfryzacji, proces nauczania nadal opiera się na wielu rozproszonych narzędziach, które nie są dostosowane do indywidualnej pracy nauczyciela z uczniem. Powszechnie wykorzystywane aplikacje, takie jak Zoom, Google Meet czy Discord, nie oferują spójnego środowiska edukacyjnego, prowadząc do fragmentacji procesu korepetycji.

Z perspektywy użytkowników - nauczycieli i uczniów, proces korepetycji jest czasochłonny i nieintuicyjny. Nauczyciel musi korzystać z kilku aplikacji jednocześnie, a uczeń ma ograniczone możliwości powrotu do materiałów i utrwalania wiedzy. Istniejące rozwiązania nie są dostosowane do specyfiki indywidualnych zajęć. Mają charakter ogólny, a ich interfejsy są złożone i pozbawione funkcji bezpośrednio wspierających naukę.

Głównym problemem, który projekt Tutora ma rozwiązać, jest brak zintegrowanego, bezpiecznego i inteligentnego środowiska do prowadzenia korepetycji. Opracowanie takiego rozwiązania usprawni proces dydaktyczny, zwiększy efektywność nauki oraz zapewni dostępność i wygodę użytkownikom, niezależnie od ich umiejętności technicznych i możliwości finansowych.

Artefakty

W wyniku realizacji projektu Tutora powstaną kompletne artefakty techniczne stanowiące podstawę demonstracyjną opracowanego rozwiązania:

  • Progresywna aplikacja internetowa (PWA) stanowiąca centralny element projektu, umożliwia prowadzenie korepetycji online w czasie rzeczywistym poprzez integrację kluczowych funkcji.
  • Środowisko serwerowe - mikroserwisy obsługujące komunikację, autoryzację, przesył danych oraz zarządzanie użytkownikami.
  • Wyniki badania ewaluacyjnego z udziałem użytkowników, przeprowadzone w celu oceny interfejsu, ergonomii oraz postrzeganej przydatności systemu. W ramach badania wykorzystane zostaną zestawy ankiet i pytań jakościowych, pozwalające zebrać opinie na temat użyteczności oraz potencjału rozwojowego aplikacji. Wyniki posłużą do weryfikacji założeń projektowych i oceny jakości opracowanego prototypu.

Opracowane rozwiązanie będzie działać w środowisku przeglądarkowym, z możliwością uruchomienia zarówno na komputerach osobistych, jak i urządzeniach mobilnych. System zostanie przygotowany w architekturze mikroserwisowej, co zapewni skalowalność oraz elastyczność w dalszym rozwoju. Wersja demonstracyjna aplikacji będzie uruchamiana w środowisku testowym, stanowiąc funkcjonalny prototyp gotowy do prezentacji działania głównych mechanizmów systemu.

Odbiorcy

Bezpośrednimi beneficjentami projektu Tutora będą uczniowie, studenci i nauczyciele, czyli osoby poszukujące prostych, nowoczesnych i niekomercyjnych narzędzi do prowadzenia oraz uczestniczenia w korepetycjach. Integracja wszystkich funkcji w jednym środowisku umożliwi prowadzenie zajęć bez korzystania z wielu aplikacji, co usprawni organizację nauki, zwiększy komfort i pozwoli skupić się na treści merytorycznej.

Istotnym aspektem projektu jest zapewnienie bezpieczeństwa uczestników poprzez eliminację potrzeby spotkań i ujawniania danych adresowych. Zdalna forma nauki pozwoli zachować anonimowość i prywatność, zapewniając uczestnikom komfort pracy w bezpiecznym środowisku.

Projekt stanowi prototyp rozwiązania, które w przyszłości, po uzyskaniu finansowania z grantów lub funduszy publicznych, mogłoby zostać rozwinięte i wdrożone na większą skalę. Aplikacja ma potencjał, by docelowo pełnić rolę kompleksowego centrum nauki online, wspierającego rozwój edukacji zdalnej oraz bezpieczne i nowoczesne formy kształcenia.

Technologie

HTML5 CSS3 Tailwind-CSS TypeScript Next.js Nest.js Python FastAPI Go Java Spring AWS Redis PostgresSQL MongoDB RabbitMQ Git GitHub Figma Docker Jira Liquibase IntelliJ-IDEA Visual-Studio-Code-(VS-Code) PyTorch Anaconda
Mapa drogowa
Repozytoria