Авторизация
Забыли пароль?
Сброс пароля
Вернуться к авторизации
Digital-кейс дня

Виноваты звезды: как мы разрабатывали сервис построения Астро-карт

Вхождение в кейс дня

Делимся историей разработки веб-сервиса «Астропроцессор Maya» — программы, которая по дате, времени и месту рождения строит индивидуальную астродизайн-карту.

Агентство-исполнитель кейса

IT Brick

Разработка веб и мобильных приложений для бизнеса. 75% Клиентов рекомендуют нас или заказывают разработку второго продукта

1. Вводная задача от заказчика, проблематика, цели

Что такое астродизайн-карта или введение в Астродизайн

Есть понятия — Натальная карта и Бодиграф. Первая описывает человека с точки зрения астрологии, вторая — Дизайна человека. Если объединить в одной плоскости, они формируют астродизайн-карту и индивидуальный гороскоп человека. Вычислить его можно по дате, времени и месту рождения.

Наш Клиент — Школа Астродизайна в лице основателя, ее деятельность напрямую зависит от построения астро-карт. В интернете можно найти множество онлайн-сервисов, которые выполняют эту функцию, и Клиент пользовался сразу несколькими, сравнивал, но так и не нашел подходящий.

Все испробованные версии оказались ограничены по функционалу:

  • Натальная карта и Бодиграф составляются по отдельности,
  • нельзя строить карты для нескольких людей одновременно,
  • в личном кабинете можно сохранить ограниченное количество карт, что важно, если вы работаете с несколькими клиентами.

Задача

1. Разработать онлайн-сервис, который по дате, времени и месту рождения будет строить индивидуальную карту человека, включающую Натальную карту и Бодиграф. Карта строится на основе положения планет в указанные дату и время для указанного места.

2. Реализовать разные варианты доступа для пользователей: бесплатный — с ограниченным функционалом, и PRO — максимальные возможности сервиса доступны после оплаты.

3. Сделать кабинет администратора сервиса для добавления статей на сайт, создания промокодов на скидку и просмотра базы клиентов.

Есть одна проблема

Мы мало что понимали в Астродизайне. Из всей команды в теме был только менеджер проекта.

Как выглядела вводная информация в наших глазах: по дате, времени и координатам рождения рассчитать положение планет, разместить их определенным образом на карте, найти связь между планетами, достроить карту и заполнить таблицы. В сутках 24 часа, дней в году 365, возможных координат планет бесчисленное множество. Количество комбинаций параметров стремится к бесконечности.

Это был вызов.

Чулпан Галлямова

аналитик и менеджер проекта, IT Brick

На тот момент, когда мы начали проект «Астропроцессор Maya», я работала в IT Brick около месяца. Это был мой первый самостоятельный проект в качестве аналитика. И связь с астрологией меня не напугала, даже наоборот.

На прошлой работе я как раз увлеклась построением Натальных карт, изучала расшифровку индивидуальных гороскопов, составила такие карты всем своим коллегам. А тут я могла заниматься своим увлечением не в свободное время, а прямо на работе! Плюс получила возможность разобраться, как устроены эти карты и глубже их понять.

2. Описание реализации кейса и творческого пути по поиску оптимального решения

Решаем проблему и выполняем задачи

Всей командой погрузились в космические дела, выявили логику и системность:

  • существует алгоритм вычисления результата, нужно только его настроить;
  • карты строят на круге, который олицетворяет купол неба. На нем располагают планеты так, как если смотреть на них в момент и с точки рождения человека.

Самым трудоемким процессом оказалось настроить алгоритм расчетов.

  • Определить координату места рождения, часовой пояс и рассчитать время рождения человека по Гринвичу.
  • С помощью Швейцарских эфемерид (таблицы положения планет на каждый день XIX-XXIV века) получить расположение нужной планеты на полночь по Гринвичу для указанной даты.
  • Определить скорость движения планеты.
  • Вычислить путь, который прошла планета от полуночи до времени рождения человека (все по Гринвичу).
  • Прибавить последний результат к положению планеты на начало дня рождения и вуаля — получить нужную нам координату!
  • Разместить планеты на круге, рассчитать координаты недостающих и мнимых планет: например, у нас есть данные для Северного узла, но нет для Южного. Известно, что угол между ними 180°, этого достаточно, чтобы расположить Южный узел на карте.

На этапе решения этой задачи мы регулярно общались с Клиентом, можно сказать, прошли у него вводный курс Астродизайна. Обнаружили, что логики в этой сфере больше, чем предполагали.

3. Результаты сотрудничества

Дальше — визуализация.

Пользователь заходит на сайт с одной целью — построить дизайн-карту. Поэтому на главной же странице разместили три поля для ввода исходных данных и кнопку создания карты.

При авторизации мы определяем, какой тариф имеет пользователь и предоставляем ему соответствующие возможности. Стандартная история с градацией от «Бесплатно» до «PRO».

Далее опишем интерфейс, который доступен для пользователя тарифа с максимальными возможностями.

Элементы на странице с уже готовой картой расположены так, чтобы сразу видеть важную информацию: краткое резюме по карте (тип, авторитет, профиль, крест), наложенные друг на друга Натальную карту и Бодиграф, таблицы Личность и Дизайн, где указаны координаты планет.

Если пользователь хочет рассмотреть определенную часть карты, он может отключить или включить визуальное отображение отдельных элементов.

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

Также у Клиента есть намерение расширить функционал сервиса, и мы оставили на странице пространство для маневра.

Что получает администратор

На странице «Как пользоваться» находятся статьи, которые помогут в расшифровке карт. Эти статьи добавляются в Кабинете администратора, а встроенный текстовый редактор позволяет их форматировать. Мы сделали единый шаблон отображения статей, а сам редактор максимально простым с набором необходимых инструментов чтобы администратору не пришлось по несколько часов разбираться в нем. Все интуитивно понятно — вставить текст, загрузить картинку, указать заголовок.

Добавили маркетинговый инструмент — генератор промокодов. Чтобы стимулировать пользователей продлевать подписку, администратор может генерировать промокод, который дает скидку 25% при покупке платного тарифа, и передать его пользователю сервиса. Один промокод может быть использован только один раз.

В Кабинете администратора ведется база всех пользователей с информацией о подключенном тарифе, дате окончания платного тарифа и примененном промокоде (если такой был).

Алсу Ямашева

руководитель отдела маркетинга, IT Brick

Я не суеверный человек, но при работе над этим проектом случались «мистические совпадения». Например, за 2 дня до первого звонка Клиента я ничего не слышала про Натальные карты и Бодиграф. Но за день я попала на мероприятие, где в том числе рассказали про построение таких карт: на каких показателях основаны, зачем нужны, какие данные отображаются на карте и какие есть программы для расчета. Представьте мое удивление, когда на следующий день к нам обратились с запросом на создание подобного сервиса! Это помогло при общении с Клиентом. И главное — помогло разглядеть за астрологическими понятиями интересную задачу на разработку.

Стартовая страница сервиса

В Таблице аспектов собраны все связи между планетами, они уже обозначены условными знаками на карте, поэтому Таблица находится ниже.

4. Заключение

Результат

Мы провели сложную аналитическую работу, разобрались в тонкостях астрономии и астрологии и в итоге получили сервис, который отвечает поставленным задачам. Программа доступна для всех, а мы продолжаем работу, расширяем функционал и уже разрабатываем новые «фишки» проекта.

Агентство-исполнитель кейса

IT Brick

Разработка веб и мобильных приложений для бизнеса. 75% Клиентов рекомендуют нас или заказывают разработку второго продукта