Szukamy programisty webowego do dokończenia/opracowania aplikacji internetowej do nauki języka słowackiego.
Projekt to platforma edukacyjna z prostą, zrozumiałą logiką. Jako odniesienie do mechaniki można się kierować Duolingo: ścieżka nauki, lekcje, testy, ćwiczenia, postęp, powtarzanie błędów, profil użytkownika, ranking, role użytkowników.
Ważne: nie potrzebujemy pełnej kopii Duolingo. To tylko odniesienie do logiki działań, struktury nauczania i formatów testów.
Co już jest / jak ma działać:
Lekcje są dodawane przez panel administracyjny w formacie JSON.
Treść lekcji będziemy dodawać samodzielnie.
Trzeba stworzyć samą techniczną logikę platformy, poprawne działanie aplikacji internetowej, role użytkowników, przechodzenie lekcji, testy, postęp i zapisywanie wyników.
Główne role:
- Uczestnik
- przechodzenie lekcji;
- ścieżka nauki;
- ćwiczenia i testy;
- słownik;
- trening błędów;
- profil;
- ranking;
- postęp w poziomach.
- Nauczyciel
- przegląd uczniów;
- przegląd postępów;
- przegląd błędów;
- tworzenie szkiców lekcji lub podstawowe zarządzanie materiałem edukacyjnym.
- Administrator
- import lekcji przez JSON;
- zarządzanie użytkownikami;
- zarządzanie kursami i lekcjami;
- przegląd statystyk;
- logi;
- kopie zapasowe / przywracanie danych.
Główne zadania:
- stworzyć stabilną logikę przechodzenia lekcji;
- zrealizować poziomy nauczania;
- stworzyć testy i ćwiczenia;
- zrealizować słownik, który będzie się uzupełniał po przejściu lekcji;
- zrealizować trening błędów;
- stworzyć profil użytkownika;
- stworzyć ranking;
- stworzyć panel administracyjny do importu lekcji JSON;
- naprawić bieżące błędy;
- doprowadzić interfejs do schludnego wyglądu;
- stworzyć responsywną wersję webową na telefon i komputer.
Wykonawca może korzystać z narzędzi AI podczas opracowywania. Nie jest dla nas kluczowe, aby wszystko było pisane całkowicie ręcznie od zera. Najważniejsze, aby wynik był stabilny, zrozumiały, działający i aby kod można było później utrzymywać.
Interesuje nas:
- Orientacyjny koszt pracy.
- Rzeczywiste terminy realizacji.
- Twoje podejście do realizacji.
- Jakie technologie proponujesz wykorzystać.
- Czy masz doświadczenie z podobnymi platformami edukacyjnymi, testami, panelami użytkowników lub panelami administracyjnymi.
Proszę pisać konkretnie: od razu podaj orientacyjną cenę, terminy i jak byś realizował ten projekt.
Jeśli to konieczne, możemy zapewnić dostęp do bieżącej wersji platformy, przykłady lekcji JSON i szczegółowe zadanie techniczne.