Skip to content

vyprichenko/tpr-binary-relations

Repository files navigation

Про застосунок

У цьому застосунку реалізовані на практиці підходи до експертного оцінювання альтернатив шляхом побудови матриць попарних порівнянь і за методом Делфі, які розглядаються у курсі з теорії прийняття рішень.

Можливості застосунку:

  • Створення списку альтернатив для порівняння. Альтернативи описуються текстом і мають відповідати заданій темі. Наприклад, якщо йдеться про порівняння марок автомобілів, альтернативами будуть "Audi", "Buick", "Chana", "Dodge" тощо. У початковому стані застосунку закладено 6 альтернатив, які можна видалити або відредагувати.

  • Створення списку експертів, від імені яких виконуються порівняння. Можна "запросити" додаткових експертів, заповнивши відповідну форму, що складається з полів вводу імені, ступеня знайомства експерта з темою та додаткових параметрів досвідченості конкретного експерта.

  • Після заповнення списків альтернатив та експертів можна виконати порівняння одним із двох методів: або методом парних порівнянь, коли альтернативи розбиваються на пари та порівнюються за принципом "кожен з кожним", або методом зважування, коли кожній альтернативі призначається умовна "вага".

  • Результати порівняння відображаються на окремій сторінці та залежать від обраного методу. Якщо альтернативи порівнювалися методом зважування, результатом є список альтернатив, відсортований за отриманою оцінкою, від більш пріоритетних до менш пріоритетних (причому кваліфікація експерта може впливати на вагомість його оцінки). Якщо здійснювалося попарне порівняння, результат має вигляд матриці. Додатково проводиться перевірка на узгодженість оцінок, тобто чи не суперечить експерт сам собі (коли називає альтернативу А кращою за Б, Б кращою за В, а В кращою за А).

Початок роботи

Застосунок створений на базі фреймворку Next.js через create-next-app.

Для локальної роботи з проєктом спершу треба запустити сервер розробки:

npm run dev
# або
yarn dev
# або
pnpm dev

Результат можна побачити за адресою http://localhost:3000 у браузері.

Застосунок складається з чотирьох сторінок, вихідний код яких знаходиться у папці app/(evaluation) у відповідних підпапках. Внесення змін до вихідного коду автоматично призводить до оновлення відкритих у браузері сторінок.

У проєкті використовуються такі додаткові пакети:

  • next/font для оптимізованого підключення шрифтів.
  • Material UI – бібліотека React-компонентів.
  • MobX для керування глобальним станом застосунку.

Розгортання на Vercel

Застосунок розгорнуто на платформі Vercel за публічною адресою https://tpr-binary-relations.vercel.app.

About

Застосунок для порівняння альтернатив методами з теорії прийняття рішень.

Resources

Stars

Watchers

Forks

Contributors