Разработка системы интеграции 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) является обязательным условием для исполнителя.