GithubHelp home page GithubHelp logo

trainer's Issues

Реализовать хранилище заданий

Хранилище предложений, с пропусками.

Задание должно быть привязано к пользователю. Там должен быть счетчик попыток, храниться правильные ответы и ответы пользователя.

Должен храниться статус: выполнено, в процессе, завершено.

Должен храниться лимит попыток.

Пользовательский интерфейс для манимуляции набором задач.

Интерфейс, в котором показываются все наборы заданий, и статус их прохождения (сколько заданий выполнено, или какой результат, если выполнены все).

Там можно выбрать задание для прохождения, сгенерировать новое задание, посмотреть результаты старого.

Поправить Readme

Поправить readme, иначе как-то некамильфо держать такой репозиторий.

Сделать интерфейс с заданием.

Интерфейс с заданием.

В задании должен быть текст с пропусками и кнопка "отправить".

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

Сделать пользовательский интерфейс для прохождения задания.

Должны выводиться задачи для выполнения по очереди.

При нажатии на вариант ответа, он должен записываться в базу и переводить на следующее задание.

После выполнения последнего последнего должна показываться страница с результатом и правильными ответами.

Сделать синонимы слова

Реализовать словарь синонимов (Можно использовать существующую схему перевода. Просто делать линк от слова от языка X к другому слову к языку X).

Убрать возможность дважды попробовать одну и ту же букву в gallows

Нужно задизейблить или удалить возможность выбора ранее уже выбраной буквы в gallows.

для этого в модели Game есть tried_letters, на которые можно ориентироваться. Надо либо пометить эти буквы в GuessForm current_guess выключить возможность выбрать эти буквы (disable) или просто убрать из из choices.

Сделать базу данных

Нужна база данных, которую надо обогатить данными.

Заполнить переводы. Задания. Выложить тестовую и "продакшн" базы данных.

Базы данных должны храниться где-то далеко, не в репозитории. В репозитории должны быть ссылка на тестовую и "продакшн" базу данных.

Модель для задания

Модель для "задания". Содержит id, привязку к пользователю и статус выполнения + оценка.

Задание состоит из набора вопросов. У вопроса 4 варианта ответов, один из которых правильный, остальные - нет.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.