Qualkify — это многофункциональное учебно-аналитическое приложение, содержащее модули по дискретной математике, экономике, финансам, налогообложению и теории графов. Проект предоставляет пользователю возможность поэтапно решать задачи, анализировать данные и проводить финансовые вычисления на основе законодательства РФ.
-
Логические выражения
- Поддержка логических операторов (¬, ∧, ∨, ⊕, →, ↔).
- Выполнение логических операций с числами и с переменными.
- Генерация таблицы истинности.
-
Операции над множествами
- Расчет объединения, пересечения, разности и симметрической разности.
- Поддержка ввода в числовом формате и в формате уравнений.
-
Алгоритм Дейкстры
- Ввод графа с помощью формата "вершина1-вершина2 вес".
- Вычисление кратчайших путей между заданными вершинами.
-
Математическая индукция
- Проверка формул методом индукции.
- Поддержка выражений разного вида с переменными.
-
Матрица Кирхгофа
- Построение матрицы Кирхгоффа по формуле "II^T - 2A = K".
- Обычное и булево умножение матриц разного размера.
-
Анализ отношений
- Построение ориентированного графа и матрицы смежности для него.
- Проверка орграфа на рефлексивность, симметричность и транзитивность.
- Проверка формул на рефлексивность, симметричность и транзитивность.
-
Интервальный вариационный ряд
- Построение дискретного и интервального вариационного ряда.
- Расчет моды и медианы.
- Построение 3 графиков: кумулята, полигон, гистограмма + полигон.
-
Анализ дисперсий
- Расчет дисперсий и коэффициента детерминации на основе введенной таблицы с признаками, группами и единицами совокупности.
-
Расчет налогов
- Расчет налогов по ставке (фиксированной или в процентах).
- Указание периода налогообложения (по месяцам или по дате).
- Поддержка лимита налоговой базы и дифференцированных ставок.
- Справка с основной информацией из Налогового Кодекса РФ.
- Расчет налогов на прибыль по известным значениям.
-
Баланс бюджета
- Быстрый ввод данных в виде выражений с возможностью использования операторов "+,-,*,/" (пример:
25 0.2 180*0.8). - Автоматическая проверка дефицита/профицита.
- Краткая справка.
- Быстрый ввод данных в виде выражений с возможностью использования операторов "+,-,*,/" (пример:
- Универсальность: модульный подход, единый стиль интерфейса.
- Расширяемость: добавление новых модулей требует минимального кода.
- Дружелюбность: подробные подсказки, чистый интерфейс.
# Установка зависимостей
npm install
# Запуск в dev-режиме
npm run dev
# Сборка
npm run build