SwiftUI
CoreMotion
AVFoundation
iOS 17+
Полноценное iOS-приложение для формирования привычки правильной чистки зубов.
Guided-таймер на 2 минуты с зонной прогрессией (8 зон), интерактивная 2D-карта зубов с подсветкой текущей зоны,
live-камера для контроля техники, трекинг движений руки через акселерометр CoreMotion,
particle-эффекты при достижениях, анимированный breathing-background, календарь серий и статистика.
MVVM-архитектура, 2667 строк Swift, 13 views, 2 view models, 2 сервиса.
Принцип работы
Запуск сессии → таймер 2:00 с разбивкой на 8 зон (4 области × 2 стороны) →
ToothMapView подсвечивает текущую зону → CoreMotion отслеживает acceleration данные руки и определяет характер движений
→ CameraManager показывает live-preview для самоконтроля → при завершении: ParticleEffectView + анимация, сохранение в CalendarViewModel
→ streak tracking с визуализацией в CalendarView.