Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Multi-criteria decision analysis and data normalization tool using tkinter

License

Notifications You must be signed in to change notification settings

ExcelPunk/Selectra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

11 Commits

Repository files navigation

Selectra

Selectra — это простое приложение для многокритериального анализа и нормализации данных. Оно помогает сравнивать альтернативы (бригады, автомобили, проекты и т.п.) по ряду параметров с учётом того, стремимся мы к максимуму или минимуму по каждому из них.


📌 Возможности

  • Задание произвольной таблицы с параметрами
  • Указание приоритетов: максимизировать или минимизировать значения
  • Автоматическая нормализация данных
  • Подсчёт итоговой оценки для каждой строки
  • Таблица с дополнительной аналитикой (расширенный алгоритм)
  • Минималистичный интерфейс с удобной навигацией и клавишами быстрого доступа

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

1. Запуск .py версии (с исходниками)

Установка Python

Убедитесь, что у вас установлен Python 3.10+

Зависимости

Внешние зависимости отсутствуют — используется только стандартная библиотека Python (tkinter и встроенные модули).

Запуск программы

python Selectra.py

2. Запуск .exe версии (без Python)

  • Перейдите в папку Releases репозитория.
  • Скачайте последнюю версию .exe из списка релизов.
  • Запустите файл — установка Python не требуется.

📦 Версии и изменения

История изменений доступна в CHANGELOG.md.

🧠 Принцип работы

  • Пользователь вводит количество строк и столбцов
  • Заполняет таблицу значениями
  • Для каждого столбца выбирает, нужно ли стремиться к максимуму или минимуму
  • Программа рассчитывает нормализованные значения и итоговую таблицу (с весами)

📥 Пример применения

  • Оценка эффективности сотрудников по нескольким метрикам
  • Сравнение автомобилей по техническим характеристикам
  • Приоритетизация задач по критериям (стоимость, срочность, эффект)

🛠 Технологии

  • Python 3.10+
  • Tkinter (для GUI)
  • PyInstaller (для сборки в .exe)

📄 Лицензия

MIT License — свободное использование и распространение.

👤 Автор

Программа создана и развивалась совместно с avysmorfias в рамках проекта по анализу альтернатив. По вопросам и предложениям — пишите в Issues

About

Multi-criteria decision analysis and data normalization tool using tkinter

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

Languages

AltStyle によって変換されたページ (->オリジナル) /