Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Virtual keyboard #3

Open
wants to merge 18 commits into
base: gh-pages
Choose a base branch
from
Open

Virtual keyboard #3

wants to merge 18 commits into from

Conversation

DnsYOUdnk
Copy link
Owner

@DnsYOUdnk DnsYOUdnk commented Sep 8, 2022

  • Главная страница приложения +40

    • +10 создание прототипа главной страницы
    • +10 добавление Header и Footer
    • +10 добавление основного контента на главной странице
    • +10 реализация функционала главной страницы
  • Авторизация +50

    • +10 реализована авторизация
    • +10 реализована регистрация пользователя
    • +10 при перезагрузке приложения данные о пользователе и полученный при авторизации токен сохраняются в localStorage
    • +10 при логауте данные пользователя и токен удаляются из localStorage, а пользователь становится анонимным
    • +10 Реализован отсчет времени жизни токена, получение данных о пользователе, получение данных об авторизации
  • Электронный учебник +80

    • +20 вёрстка, дизайн, UI страниц электронного учебника

    • +20 электронный учебник генерируется на основе коллекции исходных данных и состоит из шести разделов, в каждом разделе 30 страниц, на каждой странице 20 слов для изучения

    • +20 седьмой раздел учебника - "Сложные слова" изначально пустой. Этот раздел состоит из слов, которые пользователь отметил как сложные. Все слова в этом разделе размещаются на одной странице. На усмотрение разработчиков, слова в данный раздел добавляются либо в том порядке, в котором пользователь отмечал их как сложные, либо в порядке, в котором они находились в учебнике.

    • +12 на каждой странице учебника отображается:

      • меню или иконка меню
      • список из 20 слов (в разделе "Сложные слова" слов может быть больше)
      • ссылки на мини-игры "Аудиовызов" и "Спринт" нет ссылок - 4
      • навигация по страницам учебника
      • также необходимо реализовать навигацию по семи разделам учебника и предусмотреть небольшие различия в оформлении каждого раздела
      • при перезагрузке страницы открывается последняя открытая страница приложения -4 - (выкидывает на главную страницу)
  • Список слов +80

    • + 25 вёрстка, дизайн, UI списка слов

    • + 25 для каждого слова отображается:

      • само слово, транскрипция, перевод
      • предложение с объяснением значения слова, перевод предложения
      • предложение с примером использования изучаемого слова, перевод предложения
      • картинка-ассоциация к изучаемому слову
      • иконка аудио, при клике по которой последовательно звучит произношение изучаемого слова, произношение предложения с объяснением его значения, произношение предложения с примером его использования
    • + 30 только у авторизированных пользователей отображаются:

      • кнопка, при клике по которой слово можно отметить как сложное (в разделе "Сложные слова" на её месте отображается кнопка, снимающая отметку что это сложное слово и удаляющая его из данного раздела)
      • кнопка, при клике по которой слово можно отметить как изученное
      • если слово отмечено как сложное, оно остаётся на странице учебника и выделяется стилем, указывающим, что данное слово относится к сложным словам. Также данное слово добавляется в раздел "Сложные слова"
      • если слово отмечено как изученное, оно остаётся на странице учебника и выделяется стилем, указывающим, что данное слово относится к изученным словам
      • если все слова на странице относятся к изученным словам или к изученным и сложным словам, такая страница считается полностью изученной и выделяется стилем. Также стилем выделяется соответствующая ей кнопка навигации по страницам учебника. Ссылки на мини-игры на этой странице становятся неактивными.
  • Мини-игра "Аудиовызов" +100

    • +5 Общая цветовая гамма оформления мини-игры
    • +10 Перед игрой выводятся правила игры
    • +10 Реализовано управление с клавиатуры
    • +10 При переходе не со страниц учебника, есть выбор группы для игры
    • +10 При переходе со страницы учебника, берутся неизученные слова с этой страницы
    • +10 Во время игры ведется счет сыгранных слов
    • +10 После ответа выводится картинка, перевод, транскрипция слова
    • +10 На сервер сохраняется информация о правильности ответа для статистики
    • +5 Реализована возможность озвучивание слова после ответа
    • +10 После окончания игры выводится результат игры, статистика
    • +10 После окончания игры показываются правильные и неправильные слова, слова можно послушать
    • +10 Реализовано бургер-меню для быстрого перехода между разделами приложения
    • +5 Считается длина последовательности правильных ответов
  • Мини-игра "Спринт" +100

    • +5 Общая цветовая гамма оформления мини-игры
    • +10 Перед игрой выводятся правила игры
    • +10 Реализовано управление с клавиатуры
    • +10 При переходе не со страниц учебника, есть выбор группы для игры
    • +10 При переходе со страницы учебника, берутся неизученные слова с этой страницы
    • +10 Во время игры ведется счет сыгранных слов
    • +10 Идет обратный отсчет времени игры
    • +10 На сервер сохраняется информация о правильности ответа для статистики
    • +10 После окончания игры выводится результат игры, статистика
    • +10 После окончания игры показываются правильные и неправильные слова, слова можно послушать
    • +10 Есть бургер-меню для быстрого перехода между разделами приложения
    • +5 Считается длина последовательности правильных ответов
  • Прогресс изучения +50

    • +25 Каждое слово, которое появляется мини-игре в первый раз помечается как новое.

      • Новые слова - это слова, которые впервые использовались в мини-играх вне зависимости от того, открывались мини-игры на странице учебника или по ссылке в меню
    • +25 Для каждого слова в мини-играх ведется статистика – сколько слово было угадано верно и неверно.

      • Возле каждого слова, которое использовалось в мини-играх, на странице учебника указывается прогресс его изучения за весь период: было ли слово правильно угадано в мини-играх, или пользователь ошибался
  • Изученные слова +60

    • +10 Слово можно отметить в учебнике как «изученное».

      • Изученные слова, это слова, которые пользователь отметил как изученные на странице учебника
    • +15 Если «обычное» слово было угадано в мини-играх 3 раза подряд, то слово становится «изученным». Если «сложное» слово было угадано в мини-играх 5 раз подряд, то слово становится «изученным»

      • также слова считаются изученными по результатам их угадывания в мини-играх. Например, три правильные ответа подряд для обычных слов и пять правильных ответов подряд для сложных слов, либо другая логика на усмотрение разработчиков
    • +10 «Изученые» слова удаляются из «сложных».

      • Если сложное слово стало изученным, оно перестаёт быть сложными и удаляется из раздела "Сложные слова"
    • +15 При переходе со страницы учебника все слова фильтруются и удаляются «изученные» слова

      • Изученные слова не задействуются в мини-играх, которые запускаются на страницах учебника, но задействуются в мини-играх, которые открываются по ссылке в меню
    • +10 При переходе в игры с главной страницы используются все слова ( и «изученные»). Если пользователь ошибся в слове, то слово становится «Сложным».
      если при угадывании изученного слова в мини-игре пользователь ошибся, слово удаляется из категории изученных

  • Страница статистики +60

    • Для игры «Аудиовызов»
    • +5 Использовано новых слов в игре
    • +5 Процент правильных ответов в игре
    • +5 Количество правильных ответов в игре
    • +5 Количество неправильных ответов в игре
    • +5 Длина самой длинной последовательности в игре
    • Для игры «Спринт»
    • +5 Использовано новых слов в игре
    • +5 Процент правильных ответов в игре
    • +5 Количество правильных ответов в игре
    • +5 Количество неправильных ответов в игре
    • +5 Длина самой длинной последовательности в игре
    • Статистика по словам
    • +5 Всего новых слов
    • +5 Количество изученных слов
    • +5 Процент правильных ответов
  • Дополнительный функционал

    • Роутинг +40

    • +10 При переходе между модулями изменяется URL

    • +30 При переходе между модулями контент подгружается динамически в блок main или блок root (в зависимости от типа модуля)
      den@yandex.by

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant