wróć do projektów
byHeart
Projekt i funkcjonalność usługi do nauki języków
Odwiedź stronęKategorie
Technologie
Usługi / narzędzia
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.
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.
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.
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.