eagle-avatar

byRaj kumar Dhiman

Build a Flutter app called "FitAnime Coach" โ€“ an anime-style gym assistant that helps users train without a real trainer. Features: - Anime avatar assistant (user can change avatar: Goku, Gojo, etc.) - Avatar speaks and motivates user - Workout plans based on goal - Voice + text interaction - Avatar changes voice based on character selected - Exercise tutorials with steps - Daily missions (e.g., 50 pushups challenge) - XP & level system (gamified fitness) UI: - Anime + gaming style UI - Avatar on home screen - Neon + dark theme Technical: - Flutter app - No paid API required - Use local assets for avatars - Add basic speech-to-text & text-to-speech Extra: - Add "Power Mode" when user completes workout ๐Ÿ’ช

Home
Home

Comments (0)

No comments yet. Be the first!

Project Tasks27

#1

Implement Home V3 Theme

To Do

Set up the global Flutter theme based on the Home v3 mock design. Define ThemeData with the SRD color palette: Background #0D1B2A, Surface #1B263B, Text #E0E1DD, Accent #FF4500, Muted #778899. Establish base typography, spacing constants, reusable card/surface widgets, neon glow decorations, and the futuristic anime/gaming aesthetic as the app-wide design foundation.

AI 90%
Human 10%
High Priority
2 days
UI/UX Designer
#11

Avatar Customization Backend API

To Do

As a backend system, I need an API to persist and retrieve avatar customization data so that user avatar choices are saved across sessions. Build FastAPI endpoints for GET /avatar/{user_id}, POST /avatar/{user_id}/select, and PUT /avatar/{user_id}/customize. Store avatar selections and customization attributes in MySQL. Include avatar catalogue endpoint returning all available characters.

AI 75%
Human 25%
Medium Priority
2 days
Backend Developer
#12

Workout Plans Backend API

To Do

As a backend system, I need an API to serve goal-based workout plans so that the frontend can display personalized training sessions. Build FastAPI endpoints for GET /workout-plans, GET /workout-plans/{plan_id}, POST /workout-plans/recommend (accepting user goal and fitness level), and POST /workout-sessions/start. Store plan definitions in MySQL and session logs in MongoDB.

AI 75%
Human 25%
High Priority
2 days
Backend Developer
#13

Daily Missions Backend API

To Do

As a backend system, I need an API to manage daily missions so that users receive fresh challenges and their completions are tracked. Build FastAPI endpoints for GET /missions/daily, POST /missions/{mission_id}/start, POST /missions/{mission_id}/complete, and GET /missions/history/{user_id}. Implement daily mission rotation logic and store completion records in MySQL.

AI 75%
Human 25%
High Priority
2 days
Backend Developer
#14

Exercise Tutorials Backend API

To Do

As a backend system, I need an API to serve structured exercise tutorial data so that the frontend can display step-by-step workout instructions. Build FastAPI endpoints for GET /exercises, GET /exercises/{exercise_id}, GET /exercises/{exercise_id}/steps, and GET /exercises/by-muscle-group/{group}. Store exercise metadata and step data in MySQL with support for multimedia references.

AI 75%
Human 25%
Medium Priority
2 days
Backend Developer
#15

XP and Leveling System API

To Do

As a backend system, I need an API to manage XP awards and level progression so that users earn rewards for completing fitness activities. Build FastAPI endpoints for GET /progress/{user_id}, POST /progress/award-xp, GET /progress/{user_id}/level-history, and GET /progress/leaderboard. Implement XP thresholds per level, level-up event triggers, and badge award logic. Store in MySQL.

AI 75%
Human 25%
High Priority
2 days
Backend Developer
#24

Health Vitals Backend API

To Do

As a backend system, I need an API to receive and store heart rate and blood pressure readings so that health metrics are persisted and retrievable. Build FastAPI endpoints for POST /health/vitals (accepting heart_rate and blood_pressure readings with timestamp), GET /health/vitals/{user_id}/history, and GET /health/vitals/{user_id}/latest. Store time-series records in MongoDB for efficient retrieval.

AI 75%
Human 25%
Medium Priority
2 days
Backend Developer
#26

Song Library Backend API

To Do

As a backend system, I need an API to manage a workout song library so that users can discover and save tracks for their training playlists. Build FastAPI endpoints for GET /songs (with genre and BPM filter params), GET /songs/{song_id}, POST /songs/playlist (create user playlist), GET /songs/playlist/{user_id}, and PUT /songs/playlist/{playlist_id}/add. Store song metadata in MySQL and user playlists in MongoDB.

AI 75%
Human 25%
Low Priority
2 days
Backend Developer
#2

Align Colors and Theme

To Do

Audit and align all existing Flutter widget styles, component files, and asset references to the finalized theme from task_001. Ensure consistent use of the defined color constants, text styles, button themes, and neon accent patterns across all shared components. Create a theme_constants.dart and style_guide widget for developer reference.

Depends on:#1
Waiting for dependencies
AI 85%
Human 15%
High Priority
1 day
UI/UX Designer
#3

Build Splash Screen Page

To Do

As a user, I want to see an animated splash screen on app launch so that I experience the Future Fit brand before entering the app. Implement a full-screen Flutter splash page with the app logo, animated neon glow intro, futuristic particle or scan-line effects, and a timed navigation to the Avatar Select screen. No existing design; derive style from theme.

Depends on:#2
Waiting for dependencies
AI 70%
Human 30%
High Priority
1 day
Frontend Developer
#4

Build Avatar Browse Page

To Do

As a user, I want to browse available anime avatars so that I can choose my gym assistant character. Implement a Flutter page displaying a grid or carousel of selectable avatars (Goku, Gojo, etc.) with character names, rarity indicators, and a preview animation. Style using the dark surface theme with neon accent highlights on selection. No existing design.

Depends on:#2
Waiting for dependencies
AI 65%
Human 35%
High Priority
2 days
Frontend Developer
#6

Build Home Page UI

To Do

As a user, I want to see my avatar and interact with my gym assistant on the Home screen so that I can start my fitness journey. Implement the Flutter Home page pixel-perfect from the Home v3 JSX design. Include the avatar display area, greeting text, quick action buttons (Voice Chat, Daily Missions, Workout Plans), XP bar, and Power Mode activation button. High AI assistance due to existing design.

Depends on:#2
Waiting for dependencies
AI 92%
Human 8%
High Priority
2 days
Frontend Developer
#7

Build Daily Missions Page

To Do

As a user, I want to view and start daily fitness missions so that I stay motivated with structured challenges. Implement a Flutter page listing daily challenges (e.g., 50 pushups), mission difficulty badges, XP reward indicators, progress bars per mission, and a Start Mission CTA. Include a mission completion confirmation with animated feedback. No existing design.

Depends on:#2
Waiting for dependencies
AI 68%
Human 32%
High Priority
2 days
Frontend Developer
#8

Build Exercise Tutorial Page

To Do

As a user, I want to follow step-by-step exercise tutorials so that I perform workouts correctly and safely. Implement a Flutter page displaying exercise name, animated or static illustration, numbered step-by-step instructions, sets/reps/duration metadata, and navigation between steps. Include a completion button that logs the exercise. No existing design.

Depends on:#2
Waiting for dependencies
AI 68%
Human 32%
Medium Priority
2 days
Frontend Developer
#9

Build Progress Page UI

To Do

As a user, I want to view my XP earned and level progression so that I can track my fitness growth over time. Implement a Flutter Progress page displaying the user's current level, XP bar with animated fill, level-up history, achievement badges, and a weekly activity summary chart. No existing design; style from theme constants.

Depends on:#2
Waiting for dependencies
AI 65%
Human 35%
Medium Priority
2 days
Frontend Developer
#10

Build Workout Plans Page

To Do

As a user, I want to select a workout goal and start a session so that my training is tailored to my objectives. Implement a Flutter Workout Plans page with goal selection cards (e.g., Strength, Cardio, Flexibility), a recommended plan detail view, exercise list preview, and a Start Session button. No existing design; derive styling from theme.

Depends on:#2
Waiting for dependencies
AI 68%
Human 32%
High Priority
2 days
Frontend Developer
#25

Heart Rate Tracking UI

To Do

As a user, I want to log and view my heart rate and blood pressure during workouts so that I can monitor my health metrics in real time. Build a Flutter health tracking widget integrated into the Workout Plans or Progress page. Include manual entry fields for heart rate and blood pressure, a real-time chart using fl_chart, and connection to the Health Vitals API. Support optional wearable BLE integration scaffold.

Depends on:#2#24
Waiting for dependencies
AI 68%
Human 32%
Medium Priority
2 days
Frontend Developer
#27

Song Library Flutter UI

To Do

As a user, I want to browse and build a personalized workout playlist from a song library so that my training sessions have the perfect soundtrack. Implement a Flutter Song Library screen with genre/BPM filter chips, a scrollable song list with title/artist/duration, add-to-playlist action, and a My Playlist tab showing saved tracks. Connect to the Song Library API with pagination support.

Depends on:#26#2
Waiting for dependencies
AI 65%
Human 35%
Low Priority
2 days
Frontend Developer
#5

Build Avatar Customize Page

To Do

As a user, I want to customize my selected avatar so that my gym assistant feels personalized. Implement a Flutter customization screen allowing users to modify avatar attributes such as outfit, accessories, or color accents. Include a live avatar preview panel, save/confirm action, and smooth transition back to Home. No existing design; derive from theme.

Depends on:#4
Waiting for dependencies
AI 65%
Human 35%
Medium Priority
2 days
Frontend Developer
#17

Connect Workout Plans to API

To Do

As a user, I want the Workout Plans page to load real goal-based plans from the server so that my training is dynamic and personalised. Wire the Workout Plans Flutter page to the Workout Plans API. Implement goal submission, plan list rendering from API response, session start call, and handle loading/error states with themed feedback widgets.

Depends on:#10#12
Waiting for dependencies
AI 70%
Human 30%
High Priority
1 day
Frontend Developer
#18

Connect Daily Missions to API

To Do

As a user, I want the Daily Missions page to show live challenges from the server so that I always have fresh daily goals. Integrate the Daily Missions Flutter page with the Daily Missions API. Implement daily mission fetch on page load, mission start and complete actions with XP feedback, and local state updates on completion.

Depends on:#7#13
Waiting for dependencies
AI 70%
Human 30%
High Priority
1 day
Frontend Developer
#19

Connect Exercise Tutorial to API

To Do

As a user, I want the Exercise Tutorial page to load real step-by-step instructions from the server so that I follow accurate and up-to-date guidance. Wire the Exercise Tutorial Flutter page to the Exercise Tutorials API. Fetch exercise steps dynamically, render each step with index navigation, and call the completion endpoint on finish.

Depends on:#8#14
Waiting for dependencies
AI 70%
Human 30%
Medium Priority
1 day
Frontend Developer
#20

Connect Progress Page to API

To Do

As a user, I want the Progress page to display my real XP and level data from the server so that my fitness achievements are accurately reflected. Integrate the Progress Flutter page with the XP and Leveling System API. Fetch user progress on load, animate XP bar to current value, render level history list, and trigger level-up celebration animation on new level detection.

Depends on:#15#9
Waiting for dependencies
AI 70%
Human 30%
Medium Priority
1 day
Frontend Developer
#21

Anime Avatar AI Chat Integration

To Do

As a user, I want my anime avatar to respond with motivational, in-character text feedback so that interactions feel immersive and encouraging. Integrate Litellm and Langchain with Claude claude-opus-4-6 to power avatar text responses. Build a FastAPI /chat endpoint accepting user message and avatar character context, returning character-consistent motivational replies. Connect to the Home page chat UI.

Depends on:#6#11
Waiting for dependencies
AI 80%
Human 20%
High Priority
3 days
AI Engineer
#16

Connect Avatar Pages to API

To Do

As a user, I want my avatar selection and customizations to be saved and loaded from the server so that my choices persist between sessions. Integrate the Avatar Browse and Customize Flutter pages with the Avatar Customization API. Implement API service layer in Flutter using Dio, state management for avatar data, and error/loading states for network calls.

Depends on:#5#11
Waiting for dependencies
AI 70%
Human 30%
Medium Priority
1 day
Frontend Developer
#22

Avatar Voice Interaction Feature

To Do

As a user, I want to speak to my avatar and hear it respond in character voice so that the gym assistant experience feels alive and interactive. Implement speech-to-text input capture in Flutter using the speech_to_text package and text-to-speech output using flutter_tts with character-specific voice profiles. Wire to the AI chat backend endpoint. Support push-to-talk UI on the Home page.

Depends on:#21
Waiting for dependencies
AI 75%
Human 25%
High Priority
3 days
AI Engineer
#23

Power Mode Animation Feature

To Do

As a user, I want to trigger a Power Mode animation after completing a workout so that I feel rewarded and hyped by my achievement. Implement the Power Mode feature on the Home Flutter page: full-screen neon burst animation using Rive or Flutter Animate, character power-up pose transition, particle effects, and a victory sound effect. Triggered by workout session completion event.

Depends on:#17#6
Waiting for dependencies
AI 72%
Human 28%
Medium Priority
2 days
Frontend Developer
Home design preview
Splash: Launch App
Avatar Select: Browse Avatars
Avatar Select: Customize Avatar
Home: Interact With Avatar
Home: Voice Chat
Daily Missions: Complete Challenge
Progress: Level Up