# Comprehensive Feature List: Dietitian & Coach App A complete feature breakdown for an app targeting dietitians and coaches to manage their trainees and clients. --- ## Authentication & Registration ### MVP - Coach login/register using supported providers such as WhatsApp, Telegram, Gmail/Google, Apple, and other future providers - Client registration during onboarding only after validating the invitation link sent by the coach/system - Client login/register using supported providers such as WhatsApp, Telegram, Gmail/Google, Apple, and other future providers - Authentication architecture should allow additional login providers later --- ## Core Client Management ### MVP - Detailed profiles (personal info, goals, medical history, allergies, injuries, dietary restrictions) - Body measurements and progress photo storage with timeline view - Reusable customizable form/questionnaire builder for onboarding questionnaires, check-in forms, and future form-based workflows - Fixed onboarding workflow for all clients: register/create account, then answer the coach questionnaire as a task that can be skipped during onboarding and completed later - Client status tracking (active, paused, trial) - Goal setting with milestones and target dates ### Optional - Private coach notes and journal per client - System-defined client tags and segmentation filters based on supported client attributes and targets (for example weight loss), not coach-created custom tags --- ## Coach Operating Workflow ### MVP - Coach task inbox with actionable alerts (missed check-ins, workouts needing review, plateau alerts) - Client risk flags for low adherence, missed logs, no weight change, and lack of replies ### Optional - Priority view to help coaches identify which trainees need attention first --- ## Workout & Program Library ### MVP - Exercise library with video demonstrations, written cues, and form tips - Reusable program templates - Drag-and-drop program builder with program duration, repeated weekly routine, training days per week, day navigation, muscle-group sections, exercise selection, review, save/assign, and template marking - Support for supersets, drop sets - External resource linking (YouTube, PDFs, Google Drive, any URL) - System admin skill to generate structured program templates from uploaded PDF programs - Workout logging with sets, reps, weight, and notes (for clients) - Personal record (PR) tracking and history (for clients) - RPE/RIR tracking for workout sets and overall session difficulty - Alternative exercises configured by the coach while building the program ### Optional - Program adaptation based on client performance, adherence, and equipment constraints --- ## Coach Templates & Automation ### MVP - Reusable onboarding flows - Reusable check-in forms - Reusable nutrition templates --- ## Client-Facing Mobile Experience - Today view with workout, meals, check-ins, and reminders - System-defined quick-log buttons and completion controls for daily tasks such as meals, workouts, check-ins, steps, and similar items - Offline workout mode for gyms with poor signal - Apple Watch and Wear OS companion apps - Dark mode and accessibility features - Multi-language support, starting with Arabic and English - Full RTL layout support for Arabic, with architecture ready for additional RTL/LTR languages later --- ## Localization & Internationalization ### MVP - Arabic and English language support - Full RTL support across web and mobile screens - Locale-aware formatting for dates, numbers, units, currency, and measurement systems - Translation-ready content architecture so more languages can be added later - User language preference at account/profile level --- ## Trainee Motivation & Retention - Personal journey timeline - Weekly recap for completed workouts, nutrition adherence, and progress - Next milestone card - Goal visualization --- ## Nutrition & Meal Planning - Comprehensive food database (USDA, Open Food Facts, or Nutritionix integration) - Macro and micronutrient tracking (Protein, Carbohydrates, Fats targets for each customer depends on customer goal) - Meal plan builder with recipes and portion sizes - Supplement schedule and reminders - Meal swap requests from clients, visible to the coach and markable as solved after coach review or meal plan updates - Recipe library with dietary filters (keto, vegan, gluten-free) ### Optional - Water intake tracking --- ## Gamification & Point System - Configurable point values for workouts, meals, check-ins, and other supported actions - Streak tracking and rewards - Badges and achievements (30-day streak, goal weight, PR club) - Leaderboards filterable by time period and client group - Seasonal challenges (summer shred, holiday hold) - Tiered levels (bronze, silver, gold) - Redemption store (points to discounts, free sessions, merchandise) - Opt-in/opt-out privacy controls per client (if clients don't want to get involved in this) - Coach-defined custom challenges --- ## Communication & Engagement - In-app messaging with read receipts - Voice notes - Photo, video, and form attachments with media compression similar to WhatsApp - Scheduled weekly check-in forms (weight, measurements, photos, adherence) - Push notifications for workouts, meals, and motivation - Video call integration (Zoom, Google Meet) --- ## Progress Tracking & Analytics ### MVP - Visual progress charts (weight, measurements, strength, body composition) - Side-by-side progress photo comparison with timeline scrubbing - Adherence scoring (% of workouts and meals completed) - Strength progression graphs per exercise - Coach business dashboard (active clients, revenue, retention, churn risk) - Program effectiveness analytics ### Optional - Trend detection with proactive alerts (stalls, regressions, drop in adherence) - Volume and intensity tracking --- ## Payments & Business Operations (we can add visa/mastercard but not really needed first phase) - Subscription billing for monthly coaching, including cash/bank transfer recording with receipt attachment - Package deals (e.g., 10 sessions bundle) - Invoicing and automated receipts - Revenue reporting - Affiliate and referral system with credits ### Later - Multi-currency support for payments, receipts, invoices, and revenue reporting --- ## Integrations - Wearables (Apple Health, Google Fit) - Email integration (Gmail, Outlook) - Calendar sync across platforms - Zoom and video conferencing - Cloud storage (Google Drive, Dropbox) for programs and resources ---