Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StankinScheduleEditor2

StankinScheduleEditor2 - не официальный редактор и генератор еженедельного расписания для МГТУ "СТАНКИН".

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

Цель создания проекта - это возможность перевода расписаний из PDF в JSON с последующей генерации альтернативного (еженедельного, с дополнениями и т.п.) расписания или использование получаемых JSON в других программах (например, при создании расписания для Google Calendar).

Возможности

  • Парсинг расписаний из PDF;
  • Создание и редактирование расписаний;
  • Генерация расписания (еженедельного и общего).

Установка

Для сборки необходим компилятор, поддерживаем стандарт C++ 17, библиотека Qt5 (Core, Widgets и Gui), TesseractAPI, Poppler-Cpp и OpenCV4.

Для Tesseract необходимо скачать отдельно rustraineddata для русского языка.

Windows

Установка всех зависимостей возможна через Vcpkg (или другой менеджер пакетов). Также, вместо Vcpkg, библиотеку Qt5 можно подключить используя уже устанавленый Qt с QtCreator.

vcpkg install tesseract:x64-windows 
vcpkg install opencv4:x64-windows
vcpkg install qt5-base:x64-windows
vcpkg install poppler:x64-windows
vcpkg integrate install

Linux

sudo apt-get install qt5-default
sudo apt-get install python3-opencv
sudo apt-get install libtesseract-dev
sudo apt-get install libpoppler-dev

About

Редактор и генератор расписания МГТУ "СТАНКИН"

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages