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

Цель проекта

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

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

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

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

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

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

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

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

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

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

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

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

Разработка ПО для анализа изменений городской застройки по спутниковым снимкам

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

Разработка Python-бота для кофейни с админкой

Требуется создать функционального бота для кофейни на чистом Python. В задачи входит разработка логики бота и удобной административной панели для управления. Подробное техническое задание будет предоставлено исполнителю.