🧠 Inspiration

The idea for FitAI was born from a simple thought — fitness should feel personal, intelligent, and achievable for everyone. Many people start their fitness journey but lose track due to a lack of structure or motivation. We wanted to create a platform that combines AI coaching, personalized workout plans, and nutrition guidance — all in one seamless experience.

⚙️ What it does

FitAI is a full-stack fitness assistant that helps users:

🧍 Create an account and track their fitness journey.

💬 Chat with an AI Coach for personalized health and workout tips.

🍱 Get AI-generated meal plans tailored to body type and goals.

🏋️ Track progress, workouts, and nutrition history.

🔒 Securely store user data with authentication and JWT tokens.

🛠️ How we built it

Frontend: React + TypeScript with TailwindCSS for a clean and modern UI.

Backend: Node.js + Express with Prisma ORM connected to MongoDB Atlas.

AI Integration: OpenAI API for generating personalized fitness and diet recommendations.

Authentication: JWT-based login and registration system for user data security.

🚧 Challenges we ran into

Connecting Prisma with MongoDB and handling schema validation errors.

Fixing frontend routing for login and register pages.

Managing multiple environments (frontend, backend, database) during deployment.

Building a clean UI/UX that feels professional yet motivating.

🏆 Accomplishments that we're proud of

Designed and built a fully functional authentication system.

Integrated AI responses into a real-time user dashboard.

Created a visually appealing and responsive design with proper state management.

Set up a secure backend connected to a cloud database.

📚 What we learned

Working with TypeScript across full-stack environments.

Integrating AI models (OpenAI API) with custom user data.

The importance of modular and scalable backend design.

How to manage and debug complex project setups effectively.

🚀 What's next for FitAI

Adding advanced AI personalization based on fitness data trends.

Introducing social features (leaderboards, friends, challenges).

Developing a mobile version with offline tracking.

Enhancing meal and workout analytics with graphs and reports.

Built With

Share this project:

Updates