Code Monkey home page Code Monkey logo

termer's Introduction

Termer

Простое приложение для преподавателей, позволяющее на основе заранее заданных разделов и терминов в них строить случайные выборки (по названию, описанию или изображению). Полученная выборка может быть передана учащемуся для проверки его знаний терминов. Учащемуся предлагает дописать недостающую часть термина на основе увиденной:

  • К названию - описание (и картинка)
  • К описанию - название (и картинка)
  • К картинке - название и описание

Установка

Windows

Простой способ

  1. Скачать установщик (.exe) или сброку (.zip) со страницы релизов, выбрав последнюю версию
  2. Запустить установщик

Запуск из исходного кода

  1. Установить Python в соответствии с инструкцией для вашей платформы
  2. Клонировать репозиторий:
git clone [email protected]:goodm2ice/termer.git
  1. В папке репозитория открыть терминал и вписать команду:
    python src/main.py

Сброка установщика из исходного кода

  1. Установить Python в соответствии с инструкцией для вашей платформы
  2. Установить NSIS в соответствии с инструкцией для вашей платформы
  3. Клонировать репозиторий:
git clone [email protected]:goodm2ice/termer.git

Запустить сброку в зависимости от системы:

Для Windows

.\build.ps1

Для Linux/MAC

chmod +x build.sh
./build.sh

termer's People

Contributors

goodm2ice avatar

Watchers

 avatar

termer's Issues

Добавить возможность выборки с контролем тем

Необходимо добавить возможность выборки чётким колличеством вопросов по конкретным темам

Пример:

Необходимо сделать выборку, из 3 вопросов по каждой из тем (Клетка, Учёные, Биохимия)

  1. В списке тем напротив каждой темы указать кол-во вопросов
  2. Нажать в секции "Тип выборки" установить флажок на пункте "По числу вопросов в теме"
  3. Нажать кнопку "Сгенерировать выборку"

Выборка должна выводиться по порядку: сначала 3 случайных вопросов по первой теме, потом по второй и так далее

Импорт терминов из Excel

Реализовать импорт в базу данных терминов из файла Excel

Достаточно импортировать:

  • Термин
  • Описание
  • Категория

Изменить масштабирование картинок

На странице выборки необходимо вписывать картинки в ширину (часть картинок может быть узкой, но очень длинной)
Для выполнения задания необходимо сначала добавить прокрутку на страницу выборки

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.