HaleView является моим самостоятельным проектом. Я разработал клиентскую и серверную части для профиля здоровья, записей активности, графиков прогресса и помощника Hale.
Мой вклад
Я реализовал настройку профиля, гостевой режим, учётные записи, запись прогресса и интерфейс рекомендаций. Также работал над сценариями питания, списками покупок и жизненным циклом учётной записи.
Клиент написан на React и TypeScript, сервер использует Express и SQLite. Docker объединяет приложение и его настройки для локального запуска.
Главное решение
Основные расчёты не зависят от языковой модели. Показатели профиля, прогресс и локальные рекомендации должны оставаться доступными при выключенном онлайн-ИИ. Онлайн-рекомендации Hale пользователь разрешает отдельно.
Такое разделение делает поведение приложения понятнее и не превращает внешний сервис в обязательное условие для базовых функций.
Как я работал
Я разделил хранение данных для гостя и для учётной записи. Гостевые данные остаются в браузере, а данные пользователя обрабатывает сервер. К этим сценариям я подключил настройку профиля, записи и отображение прогресса.
В портфолио показан вымышленный гостевой профиль. На снимке нет моих медицинских данных или записей другого человека.
Интерфейс, технологии и инструкции запуска находятся на странице HaleView.