Перейти к содержимому

Все статьи

HaleView: основные функции без зависимости от онлайн-ИИ

HaleView является моим самостоятельным проектом. Я разработал клиентскую и серверную части для профиля здоровья, записей активности, графиков прогресса и помощника Hale.

Мой вклад

Я реализовал настройку профиля, гостевой режим, учётные записи, запись прогресса и интерфейс рекомендаций. Также работал над сценариями питания, списками покупок и жизненным циклом учётной записи.

Клиент написан на React и TypeScript, сервер использует Express и SQLite. Docker объединяет приложение и его настройки для локального запуска.

Главное решение

Основные расчёты не зависят от языковой модели. Показатели профиля, прогресс и локальные рекомендации должны оставаться доступными при выключенном онлайн-ИИ. Онлайн-рекомендации Hale пользователь разрешает отдельно.

Такое разделение делает поведение приложения понятнее и не превращает внешний сервис в обязательное условие для базовых функций.

Как я работал

Я разделил хранение данных для гостя и для учётной записи. Гостевые данные остаются в браузере, а данные пользователя обрабатывает сервер. К этим сценариям я подключил настройку профиля, записи и отображение прогресса.

В портфолио показан вымышленный гостевой профиль. На снимке нет моих медицинских данных или записей другого человека.

Интерфейс, технологии и инструкции запуска находятся на странице HaleView.