Результат хакатона сохранён на гитхабе среди других моих проектов. Оказывается, гитхаб даже предоставляет для таких аппликаций хостинг. Вот, можете просто зайти и начать учить слова.
https://freerss2.github.io/vox_libera
Если хотите порыться в коде или скачать себе (например, для добавления своих уроков) - вот вам адрес
https://github.com/freerss2/vox_libera
Файл lessons.js уже содержит три урока с упражнениями. По аналогии можете попросить AI сделать вам что-то на свой вкус.
Естественно, это совсем не Дуолинго, как бы ни были похожи функционально отдельные упражнения. Я умышленно делаю акцент на свободе выбора. Можете долбить любое упражнение любого урока до посинения. Никто не считает баллы. Правда в памяти браузера сохраняются проценты ошибок по каждому слову (для вашей же пользы). И эти данные можно удалить, как для данного урока, так и для всего приложения. Выученные темы можно отмечать галочкой. В будущих версиях выученный материал войдёт в финальный урок каждой новой темы. Внизу бокового меню есть всякие дополнительные настройки: уровень сложности, показ транскрибции, приоритет невыученных слов при розыгрыше упражнения. Как и было заявлено, работает одинаково на компьютере и на телефоне.
Замечание для профессионалов: не ужасайтесь коду, я его складывал из кусков, ещё не представляя себе всю конструкцию. Переменные названы чёрт-те-как, объектно-ориентированного кода нет вообще (а надо бы), масса кривых CSS и повсюду неаккуратное форматирование. Надеюсь постепенно рефакторить особо безобразные места.
Дальнейшие направления:
1. Имплементировать "итоговый урок" со случайным выбором упражнений и добавлением материала из других пройденных уроков
2. Выйти за рамки одного языка интерфейса пользователя
3. Довести код до пристойного внешнего вида, включая нормальные классы и объекты
4. Добавить настройки голосового движка
https://freerss2.github.io/vox_libera
Если хотите порыться в коде или скачать себе (например, для добавления своих уроков) - вот вам адрес
https://github.com/freerss2/vox_libera
Файл lessons.js уже содержит три урока с упражнениями. По аналогии можете попросить AI сделать вам что-то на свой вкус.
Естественно, это совсем не Дуолинго, как бы ни были похожи функционально отдельные упражнения. Я умышленно делаю акцент на свободе выбора. Можете долбить любое упражнение любого урока до посинения. Никто не считает баллы. Правда в памяти браузера сохраняются проценты ошибок по каждому слову (для вашей же пользы). И эти данные можно удалить, как для данного урока, так и для всего приложения. Выученные темы можно отмечать галочкой. В будущих версиях выученный материал войдёт в финальный урок каждой новой темы. Внизу бокового меню есть всякие дополнительные настройки: уровень сложности, показ транскрибции, приоритет невыученных слов при розыгрыше упражнения. Как и было заявлено, работает одинаково на компьютере и на телефоне.
Замечание для профессионалов: не ужасайтесь коду, я его складывал из кусков, ещё не представляя себе всю конструкцию. Переменные названы чёрт-те-как, объектно-ориентированного кода нет вообще (а надо бы), масса кривых CSS и повсюду неаккуратное форматирование. Надеюсь постепенно рефакторить особо безобразные места.
Дальнейшие направления:
1. Имплементировать "итоговый урок" со случайным выбором упражнений и добавлением материала из других пройденных уроков
2. Выйти за рамки одного языка интерфейса пользователя
3. Довести код до пристойного внешнего вида, включая нормальные классы и объекты
4. Добавить настройки голосового движка
Tags: