Projekt własny · Aplikacja edukacyjna · W rozwoju

Angielski z Wiktorem.

Rozwijamy aplikację do nauki angielskiego dla dzieci. Obrazy, nagrania i krótkie ćwiczenia pomagają poznawać słówka we własnym tempie. Nauka działa także offline, bez konta dziecka; postępy pozostają na urządzeniu.

Projekt — Obraz, dźwięk i własne tempo nauki.

Dziecko wybiera dział i lekcję, a następnie sposób nauki: karty słówek, pisanie ze słuchu, tłumaczenie, łączenie par lub układanie odpowiedzi. Lekcje zdaniowe dodają wybór poprawnej odpowiedzi, uzupełnianie luk i układanie zdań.

Materiały łączą ilustracje z nagraniami po polsku i w brytyjskiej odmianie angielskiego. Ćwiczenia pozwalają poprawiać odpowiedzi, a historia wyników i gwiazdki pozostają na urządzeniu.

Wbudowane materiały umożliwiają naukę offline. Dodatkowe działy i lekcje można pobierać po potwierdzeniu; aktualizacje uwzględniają wersję aplikacji i sprawdzają integralność plików.

Wyzwanie

Połączenie obrazów, nagrań i różnych ćwiczeń w aplikacji, która pozwala dziecku uczyć się we własnym tempie także bez internetu.

Rozwiązanie

Aplikacja Flutter korzysta z lokalnych materiałów i zapisuje postępy w SQLite. Backend Laravel udostępnia wersjonowane treści; aplikacja sprawdza ich zgodność i sumy SHA-256 przed instalacją.

Zakres prac

Aplikacja Flutter na Androida i iOS, ćwiczenia słownikowe i zdaniowe, odtwarzanie nagrań, lokalne postępy, API dystrybucji treści oraz strona projektu.

  • Nauka słówek i zdań z obrazami oraz nagraniami PL i en-GB
  • Pisanie, tłumaczenie, łączenie par i układanie odpowiedzi
  • Lokalne wyniki i gwiazdki bez konta dziecka
  • Dodatkowe materiały pobierane po potwierdzeniu

Rezultat

Projekt pozostaje w rozwoju. Kod obejmuje naukę słówek i zdań, lokalną historię wyników oraz pobieranie dodatkowych materiałów bez zastępowania całej aplikacji.

Otwórz Angielski z Wiktorem — nowa karta

Technologie i realizacja

Flutter i Dart odpowiadają za aplikację mobilną, a Cubit za jej stan. SQLite przechowuje wyniki na urządzeniu. Laravel i PHP udostępniają katalog oraz pliki materiałów; aplikacja sprawdza wersje i integralność pobieranych zasobów.

FlutterAplikacja mobilna
DartLogika aplikacji mobilnej
LaravelDystrybucja materiałów edukacyjnych
PHPAPI treści