Skip to content

lukashow/lucyfit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 

Repository files navigation

LucyFit — Your AI‑Powered Health Companion

LucyFit is an emotionally responsive health‑tracking web application built during CodeDay. Instead of judging your progress with numbers alone, LucyFit becomes a companion that reacts to your actions — supporting, guiding, and motivating you through consistent, human‑like feedback.

Screenshot 2026-02-21 at 23-29-10 Lucy Fit __ Health System
Track your journey. Stay encouraged. Build habits that last

🌐 Live Demo

Website: https://lucyfit.vercel.app

Repository: https://github.com/melvinchia3636/codeday

Demo Video: https://www.youtube.com/watch?v=cXr6YacD_l0


Overview

Most health apps track data.
LucyFit tracks you.

Whether you meet your goals, skip a workout, or return after a break, Lucy responds in real time:

  • 😟 Concerned when you fall behind
  • 😊 Encouraging when you get back on track
  • 🎉 Cheerful when you hit your goals
  • 😤 Frustrated when things go seriously off balance
  • 💬 Conversational when you need guidance

By transforming passive data into emotional interaction, LucyFit turns health management into a relationship, not a scoreboard.


🚀 Features

🔐 Authentication

  • Email + password login
  • Secure registration flow
  • Server‑managed sessions

🎯 Goal Customization

Set personalized daily targets for:

  • Nutrition intake
  • Water consumption
  • Workouts & calories burned
  • Lifestyle‑based habits

🥗 Nutrition Tracking

Log every meal with quantity.
Lucy provides balance insight & emotional feedback when intake deviates from your goals.

💧 Hydration Tracking

Record your water intake with presets or manual input.
Stay on track with hydration‑based reactions from Lucy.

🏋️ Workout Logging

Track:

  • Type of workout
  • Duration
  • Estimated calories burned
  • Progress toward your daily goals

🧠 Emotional Companion Engine

Lucy’s appearance, tone, and animations adjust dynamically based on:

  • Your daily alignment score
  • Streaks & consistency
  • Deviations from goals
  • Effort, not perfection

💬 Chat With Lucy (AI Assistant)

Ask health questions, get suggestions, or receive encouragement directly within the app.

📊 Activity Log

See a history of:

  • Meals
  • Water intake
  • Workouts
  • Daily overall alignment score

Visualized for long‑term improvement tracking.


🛠️ Tech Stack

Frontend

  • TypeScript
  • React
  • Anime.js (advanced animations)
  • Responsive UI for all screen sizes

Backend

  • TypeScript (Node.js)
  • Express server
  • API endpoints for authentication, goals, logs, and companion logic

Other Tools

  • Vercel (deployment)
  • State‑based emotion engine
  • Real‑time animation sequencing

📁 Project Structure

About

LucyFit is a Personal Health Management System with Rewarding and Intuitive Interface

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages

  • TypeScript 94.3%
  • JavaScript 5.5%
  • Other 0.2%