Техническое задание: Исправление алгоритма расчета астрологических домов

Контекст проекта

Существует веб-приложение для генерации натальных карт (астрологических карт рождения), построенное на React с использованием JavaScript-скрипта-процессора. В приложении обнаружена системная ошибка в расчете позиций домов гороскопа.

Суть проблемы

Рассчитанные положения домов в знаках зодиака не совпадают с результатами, которые выдает эталонный (референсный) онлайн-сервис. Это критическая ошибка для корректности формируемой карты.

Цель работы

  • Провести сравнительный анализ результатов работы текущего скрипта и эталонного сервиса.
  • Изучить предоставленную документацию и исходный код скрипта.
  • Выявить корневую причину расхождения в расчетах (возможные причины: ошибка в алгоритме, неправильные исходные данные, разница в системах домов).
  • Внести необходимые исправления в JavaScript-код, чтобы результаты расчета домов соответствовали эталону.

Исходные данные и доступ

  • Архив с исходным кодом и документацией к скрипту.
  • Действующая версия приложения для тестирования.
  • Эталонный сервис для сравнения результатов.

Требования к исполнителю

  • Опыт работы с JavaScript (React).
  • Понимание математических/астрономических расчетов (или готовность разобраться в специфичной логике).
  • Умение работать с чужим кодом и технической документацией.
  • Внимательность к деталям и навыки отладки.

Ожидаемый результат

Исправленный скрипт, в котором функция расчета домов гороскопа возвращает данные, идентичные (в допустимых пределах погрешности) данным эталонного сервиса. Корректность проверяется на множестве тестовых карт.

Доработка мобильного приложения для добавления фото в комментарии

Требуется модифицировать существующее приложение, чтобы реализовать функцию добавления изображений к комментариям. Функция должна быть реализована корректно, без использования платных сторонних решений.