/taskelo-plugin

⚖️ 📒 Плагин Obsidian для сравнения и приоритезации задач с помощью рейтинга ELO.

Primary LanguageJavaScript

Taskelo

Демонстрация

2024-05-14-12-53-22-_online-video-cutter.com_.webm

Обзор

Taskelo — это плагин для Obsidian, который позволяет сравнивать и сортировать задачи с использованием системы рейтинга ELO. Этот плагин помогает пользователям более эффективно расставлять приоритеты задач, сравнивая их попарно и динамически корректируя их приоритеты на основе этих сравнений.

Система Рейтинга ELO

Система рейтинга ELO — это метод расчета относительных уровней навыков игроков (или задач, в данном случае) в играх один на один. Каждая задача начинается с базового рейтинга (например, 1000). Когда две задачи сравниваются, результат влияет на их рейтинги следующим образом:

  • Расчет Ожидаемого Результата: Ожидаемый результат для каждой задачи рассчитывается на основе разницы в их рейтингах.
  • Корректировка Рейтинга: Рейтинги корректируются на основе фактического результата сравнения. Если задача побеждает, её рейтинг увеличивается, а рейтинг проигравшей задачи уменьшается. Величина корректировки определяется разницей между ожидаемым и фактическим результатом, умноженной на коэффициент K.

Формула

  • Ожидаемый Результат для Задачи 1: E1 = 1 / (1 + 10^((R2 - R1) / 400))
  • Ожидаемый Результат для Задачи 2: E2 = 1 - E1
  • Новый Рейтинг для Задачи 1: R1' = R1 + K * (S1 - E1)
  • Новый Рейтинг для Задачи 2: R2' = R2 + K * (S2 - E2)

Где:

  • R1 и R2 — текущие рейтинги Задачи 1 и Задачи 2.
  • E1 и E2 — ожидаемые результаты для Задачи 1 и Задачи 2.
  • S1 и S2 — фактические результаты (1 за победу, 0 за поражение).
  • K — константа (например, 32), определяющая чувствительность корректировок рейтинга.

Установка

  1. Клонируйте репозиторий или загрузите ZIP-файл.
  2. Извлеките файлы в директорию плагинов Obsidian:
<your-obsidian-vault>/.obsidian/plugins/taskelo/
  1. Включите плагин в Obsidian:
  • Откройте Obsidian.
  • Перейдите в Настройки.
  • Перейдите к "Плагины сообщества" и отключите "Режим безопасности", если он включен.
  • Нажмите "Обзор" и найдите "Task ELO".
  • Включите плагин.

Использование

  1. Откройте панель команд (нажмите Ctrl+P).
  2. Введите Compare Tasks и выберите команду.
  3. Введите свои задачи в предоставленное текстовое поле, каждая задача на новой строке.
  4. Нажмите Submit, чтобы начать процесс сравнения.
  5. Сравнивайте задачи попарно, нажимая на более важную задачу.
  6. После всех сравнений плагин отобразит отсортированный список задач на основе их рейтингов.

Благодарности

За идею прикрутить ELO к выбору приоритета задач, спасибо prycom