jua.ai

jua.ai строит продукт на базе метеомоделей. Мы помогли превратить сильную техническую основу в первую рабочую веб-версию: интерфейс, где пользователь выбирает область на карте, смотрит прогноз, сравнивает показатели и настраивает алерты без внутренних инструментов. Мы работали напрямую с основателем Marvin Gabler. В результате у команды появилась первая версия, которую уже не стыдно было показывать снаружи: понятная, собранная и достаточно крепкая для первых пользователей. Она помогла jua.ai двигаться к первым клиентам и поддержала историю для раунда около $2.5M.

~$2.5M раунд, который поддержала ранняя версия
MVP первая удобная веб-версия
AWS инфраструктура для клиентского доступа
Задача

Сильной модели нужен понятный интерфейс

У jua.ai была серьёзная техническая основа. Но пользователь оценивает не модель, а то, насколько быстро он понимает продукт: какую область смотрит, что показывает прогноз, где меняются показатели и какие алерты можно настроить.

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

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

Собрали веб-продукт для прогнозов и алертов

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

За этой простотой стояла обычная тяжёлая работа: интеграция API, авторизация, клиентские доступы, уведомления, деплой и AWS-инфраструктура.

Интерфейс прогнозов

Карта, прогнозные экраны, графики, выбранные области и понятные состояния для ежедневного использования.

Алерты

Настройка условий, статусы и сценарии мониторинга, которые связывают прогноз с действием.

Доступ

Логин, клиентские ключи, лимиты и API-доступ для контролируемого использования продукта.

Инфраструктура

AWS, API Gateway, уведомления, Docker, GitHub Actions и процесс релизов для продукта, который можно развивать дальше.

Техническая часть

Интерфейс и система за ним

Самая сложная часть была в том, чтобы живая техническая система снаружи ощущалась простой. API прогнозов, поведение карты, данные для графиков, логика алертов, авторизация и деплой должны были совпадать друг с другом. Если один слой живёт отдельно, пользователь сразу это чувствует.

Мы помогли соединить эти части в первую продуктовую основу: веб-приложение, интеграцию прогнозов, алерты, авторизацию, контролируемый доступ, AWS-деплой и понятный процесс релизов.

Веб-продукт для прогнозов, карт, графиков и алертов.
Интеграция forecast API с состояниями интерфейса и выбранными областями.
Авторизация, клиентские ключи, лимиты и контролируемый доступ.
AWS Lambda, API Gateway, Docker, уведомления и GitHub Actions.
QA и релизный процесс для быстрых итераций вместе с командой jua.ai.
Web productForecast APIsMapboxAlertsAuthNotificationsAWS LambdaAPI GatewayDockerGitHub Actions
Настройки алертов соединяют карту, таблицу рисков, переключатели и параметры локации в одном потоке.
Панель событий показывает, как результат мониторинга возвращается пользователю в виде понятной истории.
Маленькие состояния тоже важны: отправленный алерт, условие, дата и контекст локации должны читаться сразу.

Что изменилось

Продукт стал понятнее

Прогнозы, карта, графики и алерты начали ощущаться одним интерфейсом, а не отдельными техническими частями.

Клиентский доступ появился раньше

Логин, API-доступ, алерты и инфраструктура дали jua.ai более прямой путь от внутренней разработки к реальному использованию.

Ранняя версия поддержала следующий этап

Ранняя версия помогла jua.ai перейти от технического обещания к продукту, который можно увидеть и потрогать. Это поддержало движение к раунду около $2.5M.

Обсудим ваш проект

Начать с пары деталей

Отвечаем в течение одного рабочего дня. На первом созвоне Азамат подключается лично: честно разбираем объём работ, бюджет и риски с человеком, который отвечает за поставку.

Техническое задание (необязательно)