🏋️♀️ FitPlan - AI-Powered Fitness Program Generator
🎯 Transform Your Fitness Journey in 60 Seconds
An intelligent fitness platform that creates personalized workout programs using AI and YouTube video integration.
Status: Production-ready web application with integrated payment system
🚀 Project Overview
FitPlan is a comprehensive AI-powered fitness platform that revolutionizes how people approach personalized workouts. The application combines advanced artificial intelligence with real-time YouTube video curation to deliver customized fitness programs tailored to individual needs, equipment availability, and fitness goals.
💡Key Innovation: Real-time AI-powered video curation that adapts to user preferences, equipment constraints, and situational needs (pregnancy, rehabilitation, etc.)
🛠️ Technical Architecture
Backend Technologies
Node.js
Express.js
Azure AI Projects
YouTube Data API v3
Microsoft SQL Server
Stripe Payment API
Nodemailer
Office 365 SMTP
Frontend Technologies
React
TypeScript
Tailwind CSS
Lucide React Icons
Responsive Design
System Architecture Flow:
User Input → AI Query Optimization → YouTube API Search →
Content Filtering → Program Generation → Payment Processing →
Email Delivery → Analytics Tracking
🔧 Core Features
🤖 AI-Powered Query Optimization
Uses Azure AI Projects to optimize search queries based on user preferences, ensuring the most relevant workout videos are found.
🎯 Smart Video Filtering
Advanced filtering system that considers equipment availability, duration preferences, difficulty levels, and special situations.
📱 Responsive Design
Fully responsive interface that works seamlessly across desktop, tablet, and mobile devices with touch-optimized interactions.
💳 Integrated Payments
Secure Stripe integration for premium content unlocking with sophisticated paywall management and user verification.
🎨 User Experience Features
- ✨Progressive Web App: Multi-step guided journey with beautiful gradient animations
- 🔄Dynamic Content: Real-time video replacement with "retry" functionality
- 🔒Freemium Model: Preview mode with strategic content blurring and unlock mechanisms
- 📧Email Integration: Automated program delivery with HTML email templates
- 📊Analytics Tracking: Comprehensive user interaction and conversion tracking
🧠 AI Integration Details
Query Optimization Agent
The application employs an Azure AI Projects agent (ID: asst_IS25iiLw8SsAZhbNmSBlbnCM) that:
- Analyzes user preferences and generates optimized search queries
- Maps difficulty levels to varied search terms for better results
- Considers situational modifiers (pregnancy, rehabilitation, etc.)
- Provides fallback query generation for system resilience
Content Intelligence
- Equipment Compatibility: NLP analysis of video titles/descriptions for equipment requirements
- Situation Awareness: Content filtering for prenatal, postpartum, and rehabilitation needs
- Duration Matching: ISO 8601 duration parsing and intelligent filtering
- Language Support: Multi-language video discovery with YouTube API integration
💰 Business Model & Monetization
💎Freemium Strategy: Users get 1-2 free videos per program, with premium unlock at €2 for complete access
- Payment Processing: Secure Stripe Checkout with European pricing (€2 EUR)
- User Verification: Session-based verification system with program ID tracking
- Analytics: Comprehensive tracking of unlock attempts, conversions, and user behavior
- Email Marketing: GDPR-compliant consent management with marketing opt-ins
🔐 Security & Compliance
- 🛡️Data Protection: Secure handling of personal data with privacy consent management
- 💳Payment Security: PCI-compliant payment processing through Stripe
- 📧Email Security: Microsoft 365 SMTP with authenticated delivery
- 🔍API Security: Secure API key management and rate limiting
📈 Technical Highlights
Database Design
Tables: FitPlanEmailTracking, FitPlanPurchases, FitPlanAnalytics
- User consent tracking (GDPR compliance)
- Payment verification and program access control
- Comprehensive analytics and user behavior tracking
Advanced Features
- Smart Retry Logic: Dynamic video replacement with improved search patterns
- Mobile Optimization: Touch-friendly interface with progressive enhancement
- Error Handling: Graceful degradation with comprehensive fallback mechanisms
- Performance: Optimized API calls with intelligent caching strategies
← Back to Portfolio