Skip to content

Expressionism – это сервис, предназначенный для визуального создания генераторов математический выражений, которые затем используются в заданиях. С помощью специально разработанных блоков можно создать шаблон генерации весьма сложных математический выражений.

Notifications You must be signed in to change notification settings

Lamonin/expressionism

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Основная идея

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

Видео с демонстрацией реализованных возможностей

expressionism_demo.mp4

Скриншоты

Главный экран

2024-08-30_213627

Экран редактора шаблонов математических выражений

2024-08-30_213753

Экран предпросмотра и экспорта результатов

2024-08-30_213821

Как запустить

Сначала необходимо запустить сервер, находящийся в папке expressionism-server, а затем клиент, находящийся в папке expressionism-client.

Для запуска сервера необходимо выполнить следующие шаги (команды вводить внутри директории expressionism-server):

  1. Установить Python версии 3.11
  2. Установить MiKTeX. Может потребоваться установка Perl в систему. Также в Miktex желательно указать автоматическую установку пакетов Latex, иначе при предпросмотре результатов генерации придется дополнительно их устанавливать.
  3. Выполнить команду: python -m pip install -r requirements.txt для установки зависимостей

Чтобы запустить сервер, необходимо ввести команду: python main.py

Для запуска клиента необходимо выполнить следующие шаги (команды вводить внутри директории expressionism-client):

  1. Установить node.js версии 18.17.1 или выше.
  2. Установить пакетный менеджер Yarn.
  3. Для установки всех зависимостей выполнить команду: yarn install.

Затем клиент можно запустить двумя способами:

  1. Для запуска проекта в режиме отладки выполнить команду yarn dev.
  2. Собрать проект с помощью команды yarn build. После успешной сборки выполнить команду yarn start для запуска клиента в релизном виде (рекомендуется)

После в поисковой строке браузера нужно ввести адрес, указанный в выводе окна терминала (по умолчанию localhost:3000 или 127.0.0.1:3000)

About

Expressionism – это сервис, предназначенный для визуального создания генераторов математический выражений, которые затем используются в заданиях. С помощью специально разработанных блоков можно создать шаблон генерации весьма сложных математический выражений.

Resources

Stars

Watchers

Forks