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.
Website: https://lucyfit.vercel.app
Repository: https://github.com/melvinchia3636/codeday
Demo Video: https://www.youtube.com/watch?v=cXr6YacD_l0
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.
- Email + password login
- Secure registration flow
- Server‑managed sessions
Set personalized daily targets for:
- Nutrition intake
- Water consumption
- Workouts & calories burned
- Lifestyle‑based habits
Log every meal with quantity.
Lucy provides balance insight & emotional feedback when intake deviates from your goals.
Record your water intake with presets or manual input.
Stay on track with hydration‑based reactions from Lucy.
Track:
- Type of workout
- Duration
- Estimated calories burned
- Progress toward your daily goals
Lucy’s appearance, tone, and animations adjust dynamically based on:
- Your daily alignment score
- Streaks & consistency
- Deviations from goals
- Effort, not perfection
Ask health questions, get suggestions, or receive encouragement directly within the app.
See a history of:
- Meals
- Water intake
- Workouts
- Daily overall alignment score
Visualized for long‑term improvement tracking.
- TypeScript
- React
- Anime.js (advanced animations)
- Responsive UI for all screen sizes
- TypeScript (Node.js)
- Express server
- API endpoints for authentication, goals, logs, and companion logic
- Vercel (deployment)
- State‑based emotion engine
- Real‑time animation sequencing