Техническое задание: MVP-интеграция Apple Health → Google Sheets

Цель проекта

Разработать минимально жизнеспособный продукт (MVP) для автоматического переноса данных о здоровье и активности пользователя из приложения Apple Health в таблицы Google Sheets. Интеграция должна быть простой в настройке для конечного пользователя.

Основной принцип работы

  1. Пользователь устанавливает на свое устройство стороннее приложение-интегратор (например, Health Auto Export или аналог), которое поддерживает выгрузку данных через webhook.
  2. Пользователь получает персональную ссылку (endpoint) от создаваемой системы.
  3. Данные из Apple Health через интегратор автоматически отправляются по этой ссылке.
  4. Система принимает данные и записывает их в указанную таблицу Google Sheets пользователя.

Ключевые требования к системе

  • Генерация персональных ссылок (endpoints): Для каждого пользователя (user_id) система должна создавать уникальный URL для приема данных.
  • Интеграция с Google Sheets API: Настройка и авторизация для записи данных в таблицы пользователя.
  • Прием данных по webhook: Создание серверной части, способной принимать и обрабатывать POST-запросы с данными в формате JSON (или ином, предоставляемым выбранным интегратором).
  • Парсинг и структурирование: Преобразование входящих данных в пригодный для таблицы вид с учетом меток времени, типов активности, показателей здоровья и т.д.
  • Надежность и простота: MVP должен быть стабильным и иметь понятную для пользователя инструкцию по связке всех компонентов.

Ожидаемый результат

Пользователь, выполнив настройку, получает автоматически обновляемую таблицу Google Sheets с историей своих данных из Apple Health (шаги, пульс, сон, тренировки и др.) без необходимости ручного экспорта.