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 kartaTechnologie 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.
