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

Мой вклад

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

Как я работал над проектом

  • Отделил обычные расчёты от необязательного онлайн-ИИ, чтобы основные функции не зависели от внешней модели.
  • Разделил гостевой и пользовательский режимы хранения данных, затем добавил графики, работу с питанием и проверки этих сценариев.
HaleView: Панель HaleView с вымышленными данными гостевого профиля.
Панель HaleView с вымышленными данными гостевого профиля.

Что это

HaleView объединяет настройку профиля, записи активности, графики прогресса, планирование питания и помощника Hale. Основные расчёты и локальные рекомендации работают без онлайн-ИИ. Гостевой профиль хранится в браузере, а режим учётной записи использует сервер и SQLite.

Возможности

  • Гостевой режим и учётные записи
  • Настройка профиля, записи и графики прогресса
  • Питание и списки покупок
  • Локальные рекомендации и необязательный онлайн-ИИ
  • Проверка учётных записей, обновление сессий и двухэтапный вход

Технологии

TypeScriptReactExpressSQLiteDocker

Как запустить

git clone https://gitea.kood.tech/alekseyaleksandrovich/numbers-dont-lie.git
cd numbers-dont-lie
docker compose up --build
# Open http://127.0.0.1:27450