Программа с пользовательским интерфейсом для сравнения таблиц мировых рейтингов университетов с помощью вычисления коэффициентов корреляции для каждой пары таблиц.
В качестве коэффициентов корреляции используются коэффициенты Спирмена, Кенделла и коэффициент корреляции, вычисляемый методом обмена. С алгоритмами вычисления данных коэффициентов можно ознакомиться в папке src/dialog/Coefficients/<название коэффициента>
.
В главном окне приложения реализована загрузка таблиц рейтингов с интернет-ресурсов:
- The Academic Ranking of World Universities;
- The Center for World University Rankings;
- Round University Ranking;
- Times Higher Education.
Информация о ресурсах считывается из конфигурационного файла config/web-resources.ini
. Также поддерживается загрузка пользовательских таблиц с помощью формы загрузки в главном окне приложения. Загружаемые файлы помещаются в папку upload
. Перед чтением данных производится проверка расширений файлов. Программа работает только с таблицами формата .csv
.
После нажатия кнопки Отправить
происходит чтение таблиц из загруженных файлов и вычисление коэффициентов корреляции. Происходит также сравнение таблиц друг с другом, в результате которого конечные таблицы содержат только одинаковые университеты, для обеспечения корректного последующего вычисления коэффициентов корреляции. Измененные таблицы хранятся в папке upload/changed
.
Вычисленные коэффициенты отображаются в отдельном диалоговом окне Результаты
в виде таблиц, разделенных на отдельные вкладки по названиям коэффициентов. Нажатие на ячейку таблицы вызывает диалоговое окно с диаграммой рассеяния для выбранной пары вузов. Нажатие на заголовок таблицы вызывают новое диалоговое окно, демонстрирующее измененную таблицу рейтингов для соответствующего института. Данная таблица поддерживает сортировку по рейтингам и названиям университетов.
Настройки приложения хранятся в файле config/settings.ini
.
-
Загрузите последнюю версию установщика
здесь
; -
Выполните установку программы, следуя указаниям установщика.
-
Клонируйте этот репозиторий;
-
Установите Qt с
официального сайта
; -
Установите необходимые пакеты через
Qt Maintenance Tool
:
- Для сборки проекта на Windows используется компилятор
MSVC
, так как только он поддерживает работу сWebEngine
. Для работы с MSVC необходимо установить следующие компоненты вVS Installer
:
-
Клонируйте этот репозиторий;
-
Установите Qt:
-
Установите дополнительные пакеты:
Для сборки необходимо перейти в корневой каталог проекта и выполнить команду:
$ qmake && make
# or
$ qmake && make -j4 # for multicore