Skip to content

asadcodex/Codeflex

Repository files navigation

💪 AI Fitness Assistant

An intelligent fitness companion that creates personalized workout and nutrition plans tailored to your unique goals and needs.

AI Fitness Assistant Dashboard

Overview

CodeFlex Studio is a cutting-edge web application that leverages artificial intelligence to provide customized fitness and nutrition guidance. Through natural conversation, the AI learns about your fitness goals, physical condition, and preferences to generate personalized workout routines and diet plans that evolve with you.

Key Features

  • Intelligent AI Coach: Engage in natural conversations about your fitness journey, receiving guidance tailored to your specific situation
  • Personalized Workout Plans: Get custom exercise routines based on your fitness level, equipment access, and recovery needs
  • Custom Nutrition Guidance: Receive meal plans that account for your dietary preferences, restrictions, and nutritional goals
  • Program Management: Create and track multiple fitness programs while maintaining focus on your active plan
  • Voice Interaction: Communicate with your AI coach through voice for a hands-free experience
  • Responsive Design: Enjoy a beautiful interface that works flawlessly across all devices

Technology Stack

  • Frontend: Next.js, React, Tailwind CSS, Shadcn UI
  • AI Integration:
    • Gemini AI for intelligent program generation
    • Vapi for voice conversation capabilities
  • Backend:
    • Convex database for real-time data management
    • Clerk for secure authentication and user management
  • Architecture:
    • Server and client components
    • Responsive layouts
    • Real-time updates

How It Works

  1. Create an Account: Sign up using email, Google, or GitHub
  2. Talk to Your AI Coach: Share your fitness goals, experience level, and preferences
  3. Get a Custom Program: Receive a personalized workout and nutrition plan based on your conversation
  4. Track Your Progress: View and manage your programs in your personalized dashboard
  5. Update As Needed: Generate new programs as your fitness level improves or goals change

Learn More

To understand more about the technologies used in this project:

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.


Transform your fitness journey with personalized AI guidance — because everyone deserves a coach that understands their unique needs.