Задача: разработать шагомер + приложение для iPhone

Общее описание

В рамках школьного проекта требуется сконструировать работающий шагомер (железо) и создать нативное или гибридное приложение для iPhone, которое связывается с устройством (по Bluetooth Low Energy) и отображает количество шагов, пройденную дистанцию и другие показатели.

Требования к устройству (микроконтроллер)

  • Модуль акселерометра (например, MPU6050 или ADXL345) для детекции шагов.
  • Простая программа (шагометр) на C/C++ для платформы типа Arduino/Leonardo/ESP32.
  • Вывод данных на небольшой OLED/JLCD дисплей или через BLE в приложение.
  • Питание от батарейки (без проводов кроме непосредственно зарядки).

Требования к приложению для iPhone

  • Работать через Bluetooth LE (Core Bluetooth) или использовать педометр iPhone как альтернативу.
  • Главный экран: текущее количество шагов, цель (шаги/дистанция/калории), прогресс-графика.
  • Ежедневная статистика (история шагов, недельные/месячные графики).
  • Возможность задать персональную цель по шагам.
  • Настройка профиля (вес, длина шага) для точности расчётов.
  • Приложение должно быть оптимизировано для iOS (не менее 13 версии), SwiftUI или UIKit.

Критерии приёма работы

  • Устройство собирается и тестируется вживую (видео/отчёт).
  • Написана прошивка для микроконтроллера (архив .ino/.c/.cpp).
  • Исходный код приложения (xcodeproject/SwiftUI).
  • Текстовый отчёт (PDF/Word) с блок-схемой алгоритма, фото/схемой подключения, и выводом.

Срок и бюджет

Bringsstunden: до 2 недель. Бюджет обговаривается отдельно. Исполнитель должен предоставить полностью рабочий прототип, а не только код.