Техническое задание: Разработка скрипта для построения натальной карты

Цель проекта

Создание программного модуля (скрипта) для автоматического расчета и отображения натальной астрологической карты согласно системе домов Плацидус. Скрипт должен быть удобен для последующей интеграции в веб-сайт.

Основные функциональные требования

1. Ввод данных пользователем

  • Дата рождения: Формат ДД.ММ.ГГГГ.
  • Время рождения: Формат ЧЧ:ММ.
  • Место рождения: Название населенного пункта для определения географических координат.
  • Опциональность времени: Должна быть реализована возможность расчета карты без указания точного времени рождения.

2. Автоматические расчеты

  • Определение часового пояса: Скрипт должен автоматически определять корректный часовой пояс для места и даты рождения, учитывая исторические изменения (переход на летнее/зимнее время).
  • Расчет астрономических данных: На основе введенных данных необходимо рассчитать:
    • Положения планет в знаках Зодиака с точными градусами и координатами.
    • Распределение астрологических домов (система Плацидус).
    • Аспекты (угловые соотношения) между планетами.
    • Положение основных осей: Ascendant (As), Descendant (Ds), Medium Coeli (MC), Imum Coeli (IC).

3. Визуализация и вывод данных

  • Скрипт должен генерировать полное текстовое и числовое представление карты, аналогичное функционалу эталонного астрологического сервиса.
  • В выводе должны быть отражены все рассчитанные данные: знаки, дома, планеты, аспекты, оси, точные градусы и координаты.

Технические требования

  • Код должен быть написан с учетом чистоты, модульности и удобства интеграции в существующую веб-платформу.
  • Необходимо использовать надежные астрономические и астрологические алгоритмы для точных расчетов (эфемериды, формулы домов).
  • Для определения координат и часовых поясов по названию места необходимо интегрироваться с соответствующими геокодирующими API.

Критерии приемки

  • Корректность расчетов при наличии полных данных (дата, время, место).
  • Работоспособность режима расчета без указания точного времени.
  • Точное автоматическое определение исторического часового пояса.
  • Полнота и понятность итогового вывода данных натальной карты.

Продвижение статьи на VC в топ-10 Яндекса за 7 дней

Требуется поднять существующую статью на платформе VC в топ-10 поисковой выдачи Яндекса по целевым запросам. Срок выполнения - 7 дней. Используются только белые, законные методы, соответствующие законодательству РФ.