Разработка системы интеграции Apple Health и Google Sheets

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

Основная задача

Разработать систему, в которой пользователь после установки специального приложения-интегратора (например, аналога Health Auto Export с функцией webhook) сможет настроить автоматическую выгрузку своих данных.

Ключевые функциональные требования

1. Работа с пользователями

  • Каждому пользователю системы присваивается уникальный user_id.
  • Пользователь получает персональный, сгенерированный системой webhook-URL для приема данных.

2. Обработка и хранение данных

  • Все данные от всех пользователей аккумулируются в одном общем файле Google Sheets.
  • Внутри файла данные размещаются на листе с названием AllData.
  • Данные разных пользователей должны быть четко разделены и не смешиваться между собой.
  • Система должна обеспечивать исключение дублирующихся записей.
  • При появлении в выгрузке новых типов метрик (например, новый вид активности) система должна автоматически адаптироваться для их корректного отображения в таблице.

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

  • Интеграция должна работать автоматически после первоначальной настройки пользователем.
  • Опыт разработки аналогичных решений (интеграция health-данных, работа с webhook, Google Sheets API) является обязательным условием для исполнителя.