РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
23 of 77 menu

Тренировка памяти

Реализуйте тренажер для тренировки памяти.

Продумайте структуру базы данных для хранения пользователей, слов и прогресса. В коде должен быть заранее подготовлен массив с набором слов на русском языке разной длины. Реализуйте регистрацию и авторизацию пользователей. Настройте серверную часть для работы с API. Все операции должны выполняться через AJAX-запросы без перезагрузки страницы.

Основные возможности проекта

  • Регистрация и авторизация пользователей.
  • Показ случайных слов для запоминания.
  • Таймер на запоминание слов.
  • Инпут для ввода запомненных слов.
  • Проверка запомненных слов.
  • Постепенное увеличение сложности.
  • Прогресс пользователя сохраняется на сервере.

Регистрация и авторизация

На сайте должна быть реализована регистрация и авторизация пользователей:

  • Регистрация - форма с полями: логин, email, пароль.
  • Авторизация - форма с полями: логин, пароль.
  • Прогресс каждого пользователя сохраняется отдельно.
  • Все операции выполняются без перезагрузки страницы.

Главная страница

На странице должны быть размещены:

  • Блок со словами для запоминания.
  • Таймер на запоминание.
  • Инпут для ввода запомненных слов (через запятую).
  • Кнопка "Проверить".
  • Блок с результатом (сколько слов запомнено).

Сложность

Сложность постепенно нарастает по мере успешного прохождения:

  • Количество слов увеличивается (от 3 до 10).
  • Длина слов увеличивается (от коротких до длинных).
  • Время на запоминание уменьшается (от 10 до 5 секунд).

Показ слов

Слова выводятся на экран на заданное время. После истечения времени слова исчезают и появляется инпут для ввода запомненных слов. Слова загружаются с сервера.

Проверка ответов

Пользователь вводит через запятую слова, которые запомнил. При нажатии на кнопку "Проверить" сайт сравнивает введенные слова с теми, что были показаны. В результате выводится количество правильно запомненных слов.

Уровни сложности

Тренажер имеет несколько уровней сложности, которые повышаются автоматически:

  • Уровень 1: 3 коротких слова (до 5 букв).
  • Уровень 2: 4 слова средней длины (до 7 букв).
  • Уровень 3: 5 слов разной длины.
  • Уровень 4: 6-7 слов с уменьшенным временем.
  • Уровень 5: 8-10 слов с минимальным временем.

Если пользователь правильно запомнил все слова, уровень повышается. Если ошибся - уровень понижается. Прогресс сохраняется на сервере.

Взаимодействие с сервером

Все операции выполняются через AJAX-запросы:

  • При загрузке страницы список слов и прогресс пользователя загружаются с сервера.
  • При проверке ответов данные о результате отправляются на сервер, после успешного ответа обновляется интерфейс и уровень сложности.

Дополнительные возможности

  • Отображение текущего уровня сложности.
  • Подсчет максимального уровня за все время.
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить