You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
FitCore is a cross-platform fitness app that offers AI-generated personalised meal plans and premium workout videos. The backend will be built using Django & Django REST Framework to serve as a robust API-driven system for both Android and ios clients.
Users will be able to:
Watch categorised workout videos
Receive AI-based meal plans
Track health data via smart devices or manual input
Subscribe or make one-time purchases for content
🏋️ FitCore System Architecture Overview
The FitCore app will follow a client-server architecture with several key components:
🧩 Key Components
📱 Client Applications
iOS and Android Apps: Built with React Native for cross-platform support.
Admin Web Dashboard: Used for managing content, users, and analytics.
🚪 API Gateway / Load Balancer
Routes requests to appropriate backend services.
Handles authentication, rate limiting, and request validation.
Ensures scalability and load distribution.
🧠 Backend Services
Service Name
Description
Authentication Service
Manages user sign-up, login, tokens, and OAuth.
User Profile Service
Stores and manages user data, goals, preferences, etc.
Content Management Service
Allows admins to manage workout videos, meal plans, articles, etc.
Payment Processing Service
Handles subscription billing and in-app purchases.
Health Data Integration
Syncs with devices like Google Fit and Apple HealthKit.
AI Meal Plan Generator
Uses Openai API to generate personalised meal plans.
Notification Service
Sends push, email, and in-app notifications.
Analytics Service
Tracks user engagement, health trends, and admin reports.
☁️ External Services & Storage
Component
Purpose
PostgreSQL Database
Relational data storage for core app data.
AWS S3 / Cloudinary
Stores media files like images, videos, and documents.
OpenAI API
Generates AI-driven meal plans and suggestions.
Payment Gateways
Integrates Stripe, PayPal, etc. for handling payments.