Гид-архитектор для региональной цифровой платформы
Контекст
В вашем городе создана цифровая платформа, которая предлагает жителям разные умные сервисы для комфортной жизни и самореализации: сообщения местным властям о проблемах на улицах города, афиша событий, сервисы доставки, оплата городских услуг. Сейчас платформа хочет добавить новый сервис для жителей и гостей города чтобы рассказывать о значимых зданиях и объектах. А вам предстоит создать прототип этого сервиса - простое веб-приложение.
Компоненты решения:
  • API (OpenStreetMap API, ИИ-API)
  • ИИ-модель (LLM, обработка изображений)
  • Геоданные (координаты, адреса)
  • UX/UI (веб интерфейс)
  • * опционально Data Pipeline (сбор+обработка данных)
Инструменты - на выбор разработчика. Рекомендуемые :
Сфера:
  • Python / JavaScript (Node.js)
  • API OpenStreetMap, API LLM : OpenAI / Gigachat / Yandex GPT
  • Git / GitHub
  • Postman - опционально для проверки запросов
  • Урбанистика
  • Умный город
  • ГИС-системы
Задание
Разработать прототип веб-приложения, которое по загруженной фотографии здания и его координатам или адресу предоставляет информацию:
  • Год постройки.
  • Имя архитектора.
  • Краткую историческую справку.

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


Первый уровень сервиса - отправь полученный адрес запросом в API Openstreetmap (https://wiki.openstreetmap.org/wiki/API), получите в ответ год постройки, архитектора, описание (атрибуты start_date, architect, description), если они заполнены.

Ответ от OpenStreetMap API - приоритетный.

Если какого-либо из трех параметров не хватает, или в базе OpenStreetMap нет данных по зданию, используй второй уровень:
Второй уровень сервиса - отправь с помощью API любого удобного вам ИИ-инструмента (например Гигачат или OpenAI) загруженную картинку, адрес и промпт, в котором сформулируй свой запрос - найти историю объекта: архитектора, год постройки, стиль и историю, при этом требуя достоверности информации.

С учетом этих ответов собери ответ пользователю, указав источник информации: Openstreetmap и/или ИИ. Выведи ответ в вашем веб-интерфейсе.

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

Артефакты проекта:
API Openstreetmap
Список объектов OpenStreetmap с заполненными данными
Уровень сложности
Отправь результaт на проверку и получи фидбек от эксперта
Заполни форму ниже и отправьте ссылку на доступный репозиторий решения.

Есть вопросы по решению, нужна дополнительная консультация или фидбек от эксперта-разработчика?
Пиши нам в телеграм-канал Ясенкейс: https://t.me/+2JBtbJfoT94yMTNi
Упакуй результат в Git-портфолио:
  • Код (репозиторий GitHub / GitLab).
  • Макеты интерфейса - опционально (скриншоты, Figma).
  • Конкурентный анализ - таблица или описание аналогичных сервисов.
  • Документация о решении: Что требовалось сделать (краткое резюме задания кейса); Что было сделано; Какие решения были приняты, что дополнено, додумано, усовершенствовано по сравнению с исходными требованиями.
  • С какими проблемами ты столкнулся (столкнулась) и как они были преодолены.
  • Видеопрезентация 3-5 минут (опционально).
Представители компаний подтвердили актуальность кейса и свою заинтересованность в специалистах, способных представить его решение.