Техническое задание: MVP-интеграция Apple Health → Google Sheets
Цель проекта
Разработать минимально жизнеспособный продукт (MVP) для автоматического переноса данных о здоровье и активности пользователя из приложения Apple Health в таблицы Google Sheets. Интеграция должна быть простой в настройке для конечного пользователя.
Основной принцип работы
- Пользователь устанавливает на свое устройство стороннее приложение-интегратор (например, Health Auto Export или аналог), которое поддерживает выгрузку данных через webhook.
- Пользователь получает персональную ссылку (endpoint) от создаваемой системы.
- Данные из Apple Health через интегратор автоматически отправляются по этой ссылке.
- Система принимает данные и записывает их в указанную таблицу Google Sheets пользователя.
Ключевые требования к системе
- Генерация персональных ссылок (endpoints): Для каждого пользователя (user_id) система должна создавать уникальный URL для приема данных.
- Интеграция с Google Sheets API: Настройка и авторизация для записи данных в таблицы пользователя.
- Прием данных по webhook: Создание серверной части, способной принимать и обрабатывать POST-запросы с данными в формате JSON (или ином, предоставляемым выбранным интегратором).
- Парсинг и структурирование: Преобразование входящих данных в пригодный для таблицы вид с учетом меток времени, типов активности, показателей здоровья и т.д.
- Надежность и простота: MVP должен быть стабильным и иметь понятную для пользователя инструкцию по связке всех компонентов.
Ожидаемый результат
Пользователь, выполнив настройку, получает автоматически обновляемую таблицу Google Sheets с историей своих данных из Apple Health (шаги, пульс, сон, тренировки и др.) без необходимости ручного экспорта.