Есть проект на языке программирование python. Его необходимо доработать.
Предварительный созвон и краткое объяснение программы. Библиотеки: pyvis, vk-api, pyqt5
Пункты доработки:
* создание нескольких потоков в программе (одновременное выполнение нескольких процессов в программе)
* отображение БД в основном окне программы
* возможность сохранения БД
* фильтры (есть кнопка "фильтры". В выпадающем меню 2 пункта: демографический и по типу аккаунта. При нажатии на демографический открывается отдельное окно, в котором пользователь регулирует возраст, город и пол. По типу аккаунта - открытый или закрытый)
* отображение БД в реальном времени (при применении фильтра БД автоматически изменяется)
* при нажатии на кнопку "Сообщения" создаётся новая таблица в БД, в которую записываются Айди пользователя и сообщения со стены
* при нажатии на создание любого графа, граф отображается в новом окне (формат html, библиотека pyvis). Справа от графа должно располагаться меню: 1. ФИО пользователя - айди, 2. выделить большие весы в графе, 3. выделить центральные узлы в графе, 4. сделать сортировку графа, 5. сохранить граф. Есть 2 типа графов - социальный и транзакционный. Социальный - показывает связь пользователей между собой, транзакционный - показывает вес между пользователями (он формируется кол-вом лайков и комментириев)
* Создание отчёта ("Аналитика"). Он должен включать в себя топологические характеристики (граф без визуализации). Кол-во ребер, узлов, диаметр и т.д.. Создание в отдельном окне, формат - html. Должна быть возможность сохранить отчёт.
* Создание статистики. Инфа из БД (пол, возраст, кол-во друзей), минимальные и максимальные значения, гистограмм, дисперсия, визуализация(круговые диаграммы по фильтрам, нескольких столбчатых диаграмм) Создание в отдельном окне, формат - html. Должна быть возможность сохранить статистику.