Skip to content

kuzojman/task_generator

Repository files navigation

Task Generator

Данный проект представляет собой генератор задач школьного уровня, которые помогут ученикам подготовиться к государственным экзаменам, таким как ЕГЭ, ОГЭ и ВПР.

Код проекта основан на макетах, которые вы найдете по адресу https://kuzovkin.info/zadachi/. Мы собрали разнообразные задачи, охватывающие различные предметы и темы, чтобы помочь учащимся получить максимальную практику и подготовку к экзаменам.

Данный генератор задач позволяет случайным образом выбирать задачи из базы данных и генерировать их в удобном формате для решения. Каждая задача снабжена подробным описанием и может быть настроена под уровень сложности, от начального до продвинутого.

Коллектив портала kuzovkin.info надеется, что проект будет полезным инструментом для учащихся, которые стремятся успешно справиться с государственными экзаменами. Проект kuzovkin.info всегда открыт к добавлению новых задач и улучшению функционала проекта на основе отзывов и запросов пользователей.

Содержание

Установка
Применение
Документация

Запуск проекта

  1. Открываем терминал
  2. Клонируем репозиторий
git clone https://github.com/kuzojman/task_generator.git task_generator
  1. Переходим в папку task_generator
cd task_generator
  1. Запускаем сервис
python3 task_api.py

Сервис также можно запустить при помощи IDE, настроив конфигурацию запуска. Это способ откроет возможности отладки кода.

Запросы к сервису

Postman

Запросы можно посылать при помощи Postman. Для этого необходимо его скачать и установить себе локально

Далее создаем реквест

request.png

Нажимаем Send и ждем ответа сервера. Оно будет отображаться вот так

Ошибка запроса error.png

Успешный запрос ok.png

Возвращаемый ответ функции

Все функции, которые генерируют задачи должны возвращать словарь. Данный словарь может содержать два или три ключа с значениями, в зависимости от того есть ли изображение

Если нет изображения

{
  "condition": ... , # Условие
  "answer": ... # Ответ
}

Если есть изображение

{
  "condition": ... , # Условие
  "answer": ... , # Ответ
  "image": ... # Изображение
}

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

язык проекта Python

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 16

Languages