Kategorie
Technologie
Usługi / narzędzia
O projekcie
Zaprojektowanie i stworzenie aplikacji mobilnej oraz strony internetowej, dostarczającej rozwiązanie pomagające w nauce języków i nie tylko. Aplikacja generuje karty ze słówkami w postaci fiszek, wykorzystując algorytmy repetitive learning, gdzie użytkownik sam wybiera i dostarcza swój materiał. Postęp zapisuje się automatycznie na (opcjonalnym) koncie użytkownika, a z panelu dostępnego na stronie można w łatwy sposób edytować i synchronizować swoje kolekcje i karty.
Szczegóły realizacji
Aplikacja mobilna została zrobiona we Flutterze, natomiast strona, panel użytkownika i API w Next.js. Dane na serwerze są przechowywane za pomocą Supabase. Wykorzystano różne usługi analityczne, takie jak Google Analytics na stronie i Sentry w aplikacji do monitorowania błędów.
Synchronizacja danych
Można dodawać i aktualizować materiał do nauki w aplikacji poprzez import lokalnego pliku CSV lub wklejenie odpowiedniego linku do Google Sheets. Aplikacja pozwala później na automatyczną synchronizację przy wskazaniu nowego źródła danych. Gdy tymczasowo nie ma dostępu internetu, aplikacja używa lokalnie przechowywanych danych na urządzeniu. Po przywróceniu połączenia automatycznie synchronizuje postępy w nauce z serwerem.
Sztuczna inteligencja
W aplikacji dostępna jest możliwość zakupu tokenów. Umożliwiają one korzystanie z funkcji premium opartych na sztucznej inteligencji, które automatycznie generują zdania kontekstowe wspomagające naukę. Więcej funkcji AI będzie dostępnych w przyszłości.