🧠 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
- css
- express.js
- javascript
- jwt
- mongodb
- node.js
- openai
- postman
- react
- shadcn/ui
- tsx
- vs

Log in or sign up for Devpost to join the conversation.