Skip to content

CCCollins/qualkify

Repository files navigation

Qualkify — Модульный калькулятор для учебных и финансовых задач

Qualkify — это многофункциональное учебно-аналитическое приложение, содержащее модули по дискретной математике, экономике, финансам, налогообложению и теории графов. Проект предоставляет пользователю возможность поэтапно решать задачи, анализировать данные и проводить финансовые вычисления на основе законодательства РФ.

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

📚 Дискретная математика (с подробными шагами решения)

  • Логические выражения

    • Поддержка логических операторов (¬, ∧, ∨, ⊕, →, ↔).
    • Выполнение логических операций с числами и с переменными.
    • Генерация таблицы истинности.
  • Операции над множествами

    • Расчет объединения, пересечения, разности и симметрической разности.
    • Поддержка ввода в числовом формате и в формате уравнений.
  • Алгоритм Дейкстры

    • Ввод графа с помощью формата "вершина1-вершина2 вес".
    • Вычисление кратчайших путей между заданными вершинами.
  • Математическая индукция

    • Проверка формул методом индукции.
    • Поддержка выражений разного вида с переменными.
  • Матрица Кирхгофа

    • Построение матрицы Кирхгоффа по формуле "II^T - 2A = K".
    • Обычное и булево умножение матриц разного размера.
  • Анализ отношений

    • Построение ориентированного графа и матрицы смежности для него.
    • Проверка орграфа на рефлексивность, симметричность и транзитивность.
    • Проверка формул на рефлексивность, симметричность и транзитивность.

📊 Статистика (с возможностью экспорта в Excel)

  • Интервальный вариационный ряд

    • Построение дискретного и интервального вариационного ряда.
    • Расчет моды и медианы.
    • Построение 3 графиков: кумулята, полигон, гистограмма + полигон.
  • Анализ дисперсий

    • Расчет дисперсий и коэффициента детерминации на основе введенной таблицы с признаками, группами и единицами совокупности.

🧾 Финансы и кредит (со ссылками на НК РФ)

  • Расчет налогов

    • Расчет налогов по ставке (фиксированной или в процентах).
    • Указание периода налогообложения (по месяцам или по дате).
    • Поддержка лимита налоговой базы и дифференцированных ставок.
    • Справка с основной информацией из Налогового Кодекса РФ.
    • Расчет налогов на прибыль по известным значениям.
  • Баланс бюджета

    • Быстрый ввод данных в виде выражений с возможностью использования операторов "+,-,*,/" (пример: 25 0.2 180*0.8).
    • Автоматическая проверка дефицита/профицита.
    • Краткая справка.

💡 Принципы

  • Универсальность: модульный подход, единый стиль интерфейса.
  • Расширяемость: добавление новых модулей требует минимального кода.
  • Дружелюбность: подробные подсказки, чистый интерфейс.

🔗 Запуск проекта

# Установка зависимостей
npm install

# Запуск в dev-режиме
npm run dev

# Сборка
npm run build

About

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published