Skip to content

TrainerX is an AI-powered fitness platform πŸ§ πŸ‹οΈβ€β™‚οΈ that creates personalized workout πŸ’ͺ and diet plans πŸ₯—. With voice assistance πŸŽ™οΈ, real-time data ⚑, and secure authentication πŸ”’, it tailors fitness experiences to every user’s needs.

Notifications You must be signed in to change notification settings

soumojit622/TrainerX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ‹οΈβ€β™‚οΈ TrainerX – Your AI-Powered Fitness Companion

TrainerX is a cutting-edge fitness platform that uses AI to generate personalized workout and diet programs. Whether you’re starting out or deep into your fitness journey, TrainerX tailors every experience to you β€” all within a beautiful and modern UI.

TrainerX Banner


🌐 Live Demo

Check out the live demo here!


✨ Highlights

  • πŸš€ Built with: Next.js, React, Tailwind CSS & Shadcn UI
  • πŸŽ™οΈ Voice Assistant (Vapi) Integration
  • 🧠 AI-powered Recommendations via Gemini
  • πŸ‹οΈ Smart Exercise Plans Based on Your Needs
  • πŸ₯— AI-Curated Nutrition Suggestions
  • πŸ” Authentication & Access Control via Clerk
  • πŸ’Ύ Real-Time Data Storage with Convex
  • 🎬 On-the-Fly Program Generation
  • πŸ’» Modular Layouts using Server & Client Components
  • πŸ“± Fully Responsive Design
  • πŸ“Š Scalable Codebase Ready for Growth

πŸ› οΈ Tech Stack

Logo Technology Description
Next.js React framework for frontend & server logic
React Component-based library for dynamic UIs
Tailwind CSS Utility-first CSS framework for fast styling
Shadcn UI Beautiful, accessible UI components
Clerk Authentication & user management
Vapi Conversational voice AI platform
Convex Real-time backend and serverless database
Gemini AI LLM for generating personalized content

🌟 Key Features

  • AI Fitness Assistant πŸ€–
    Engage in intelligent conversations with a voice-enabled AI to set fitness goals and build your fitness profile.

  • Customized Workout Plans πŸ‹οΈβ€β™‚οΈ
    Dynamic plans built to suit your training level, past injuries, and fitness ambitions.

  • Personalized Diet Programs 🍎
    Get tailored meal suggestions that match your taste, allergies, and health requirements.

  • Secure & Flexible Authentication πŸ”’
    Sign in using GitHub, Google, or email/password β€” all backed by Clerk’s secure auth system.

  • Smart Program Management πŸ“Š
    Keep track of all your fitness programs. Only the latest one stays active β€” just like a real fitness schedule.

  • Real-Time Experience ⏱️
    Built on Convex, all data updates are instant β€” from program changes to AI conversations.

  • Accessible Anywhere 🌍
    Designed to shine across all screen sizes β€” mobile, tablet, or desktop.

  • Clean Architecture πŸ—οΈ
    Built with reusable components, server actions, and API routes to ensure maintainability.


πŸ“š Documentation Links


🧠 Learnings

This project was a deep dive into:

  • Voice-driven user interfaces 🎀
  • Modern full-stack architecture with server actions πŸ”„
  • Realtime reactive data flows ⚑
  • Authentication and session management best practices πŸ”‘
  • AI-driven personalization strategies πŸ€–

πŸ’¬ Contributing 🌍

We welcome all contributions! Here's how you can contribute:

  1. 🍴 Fork the repository.
  2. 🌿 Create a new branch:
    git checkout -b feature-branch
  3. πŸ–ŠοΈ Commit your changes:
    git commit -m "Add your feature"
  4. πŸš€ Push the branch:
    git push origin feature-branch
  5. πŸ”€ Open a pull request.

πŸ“§ Contact βœ‰οΈ

For any questions or feedback, feel free to contact me:


πŸ‘¨β€πŸ’» Made by Soumojit Banerjee πŸ’Ό

Feel free to connect with me on:
πŸ”— LinkedIn


❀️ Special Thanks πŸ™

A special thanks to ChatGPT for all your support in completing this project! 🌟


Enjoy using TrainerX.? Show some love by giving it a ⭐ on GitHub!

About

TrainerX is an AI-powered fitness platform πŸ§ πŸ‹οΈβ€β™‚οΈ that creates personalized workout πŸ’ͺ and diet plans πŸ₯—. With voice assistance πŸŽ™οΈ, real-time data ⚑, and secure authentication πŸ”’, it tailors fitness experiences to every user’s needs.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published