docs(todo): merge RideAware feature blurbs into TODO and fill gaps
This commit is contained in:
parent
ff67ec4cdc
commit
ab7bdeb7ee
1 changed files with 84 additions and 32 deletions
116
TODO.md
116
TODO.md
|
|
@ -1,46 +1,98 @@
|
|||
# TODO Features
|
||||
|
||||
## User Management
|
||||
- [ ] **User Registration**: Allow users to create an account and log in to access their data.
|
||||
- [ ] **User Profile**: Provide a user profile page to display user information and progress.
|
||||
- [ ] **Password Recovery**: Allow users to recover their password if they forget it.
|
||||
- [ ] **User Registration & Login**: Email, OAuth (Google, Apple, Strava, Garmin).
|
||||
- [ ] **User Profile**: Bio, stats, zones (HR/Power), equipment, FTP history, weight.
|
||||
- [ ] **Password Recovery**: Email-based reset and magic-link login.
|
||||
- [ ] **Onboarding & Baselines**: Guided setup, baseline tests, auto zone calc.
|
||||
- [ ] **Account Roles**: Athlete, Coach, Admin; team/org workspaces.
|
||||
- [ ] **Multi-device Sessions**: Seamless handoff across web/mobile.
|
||||
|
||||
## Workout Planning
|
||||
- [ ] **Customizable Training Plans**: Allow users to create customized training plans based on their goals and fitness level.
|
||||
- [ ] **Workout Scheduling**: Provide a feature to schedule workouts and set reminders.
|
||||
- [ ] **Goal Setting**: Allow users to set and track their fitness goals.
|
||||
- [ ] **AI-Powered Planning**: Generate plans by goal, time, fitness level.
|
||||
- [ ] **Adaptive Scheduling**: Auto-reschedule based on missed sessions, fatigue, weather.
|
||||
- [ ] **Workout Scheduling**: Calendar view, drag-drop, ICS sync (Google/Apple/Outlook).
|
||||
- [ ] **Goal Setting & Tracking**: SMART goals with real-time progress bars.
|
||||
- [ ] **Templates Library**: Plan & session templates (endurance, threshold, VO2, strength).
|
||||
- [ ] **Export Structured Workouts**: .zwo (Zwift), Garmin FIT/Workout, Wahoo, TrainerRoad.
|
||||
- [ ] **Race/Event Planner**: Target events, taper builder, gear checklist.
|
||||
|
||||
## Workout Tracking
|
||||
- [ ] **Workout Logging**: Allow users to log their workouts, including exercises, sets, reps, and weight.
|
||||
- [ ] **Data Analysis**: Provide tools to analyze user data, including charts, graphs, and statistics.
|
||||
- [ ] **Progress Tracking**: Allow users to track their progress over time.
|
||||
- [ ] **Workout Logging**: Exercises, sets/reps/weight; power, HR, cadence, GPS.
|
||||
- [ ] **Device Capture**: Live recording (Bluetooth/ANT+ when supported), file upload (FIT/TCX/GPX).
|
||||
- [ ] **Tags & Notes**: RPE, mood, conditions, injuries, equipment used.
|
||||
- [ ] **Equipment Tracking**: Bike/components mileage, service reminders.
|
||||
|
||||
## Training and Coaching
|
||||
- [ ] **Coaching and Guidance**: Provide coaching and guidance to help users achieve their fitness goals.
|
||||
- [ ] **Virtual Training Rides**: Offer immersive virtual training rides to boost users' cycling performance.
|
||||
- [ ] **Structured Workouts**: Offer structured workouts to help users improve their fitness and performance.
|
||||
## Advanced Analytics
|
||||
- [ ] **Interactive Dashboards**: Charts for load (CTL/ATL/TSB), power curves, trends.
|
||||
- [ ] **Progress Insights (AI)**: Automatic highlights, plateau detection, anomaly alerts.
|
||||
- [ ] **Comparisons**: Before/after, season-over-season, segment/time comparisons.
|
||||
- [ ] **Custom Reports**: Export CSV/PDF; shareable report links.
|
||||
|
||||
## Nutrition and Recovery
|
||||
- [ ] **Nutrition Planning**: Provide tools to help users plan and track their nutrition.
|
||||
- [ ] **Recovery Planning**: Offer resources and tools to help users plan and track their recovery.
|
||||
- [ ] **Injury Prevention and Management**: Provide resources and tools to help users prevent and manage injuries.
|
||||
## Training & Coaching
|
||||
- [ ] **Coaching & Guidance**: Coach portal, athlete assignments, plan reviews.
|
||||
- [ ] **Virtual Training Rides**: Integrations with Zwift/Rouvy/RGT; video routes.
|
||||
- [ ] **Structured Workouts**: Interval builder with targets (%FTP, %HRR, RPE).
|
||||
- [ ] **Messaging**: Coach–athlete chat, comments on sessions, file attachments.
|
||||
|
||||
## Social and Community
|
||||
- [ ] **Social Sharing**: Allow users to share their workouts and progress on social media.
|
||||
- [ ] **Community Forum**: Create a community forum where users can connect with each other and share their experiences.
|
||||
- [ ] **Leaderboards**: Provide leaderboards to encourage competition and motivation.
|
||||
## Nutrition & Recovery
|
||||
- [ ] **Nutrition Planning**: Meal plans, macros, carb periodization.
|
||||
- [ ] **Nutrition Tracking**: Food log, barcode/manual entry, hydration tracking.
|
||||
- [ ] **Recovery Optimization**: Sleep/HRV import, readiness score, rest day prompts.
|
||||
- [ ] **Injury Prevention & Management**: Screeners, red-flag alerts, return-to-ride flow.
|
||||
- [ ] **Supplement & Allergy Flags**: Notes and reminders in plan builder.
|
||||
|
||||
## Integration and Data
|
||||
- [ ] **Integration with Wearable Devices**: Integrate with wearable devices to track user activity and health metrics.
|
||||
- [ ] **Integration with Music Services**: Integrate with music services to provide a more engaging workout experience.
|
||||
- [ ] **Data Import/Export**: Allow users to import and export their data to other platforms.
|
||||
## Community & Social
|
||||
- [ ] **Social Sharing**: One-click share to Strava/social with privacy controls.
|
||||
- [ ] **Community Forum**: Topics, groups/clubs, moderation tools.
|
||||
- [ ] **Leaderboards**: Global, club, event, and route/segment leaderboards.
|
||||
- [ ] **Challenges & Streaks**: Time-boxed events, badges, streak protection.
|
||||
|
||||
## Gamification and Engagement
|
||||
- [ ] **Gamification**: Incorporate gamification elements to make the workout experience more engaging and fun.
|
||||
- [ ] **Personalized Recommendations**: Provide personalized recommendations based on user data and goals.
|
||||
- [ ] **Rewards and Incentives**: Offer rewards and incentives to motivate users to reach their fitness goals.
|
||||
## Gamification & Engagement
|
||||
- [ ] **Achievements & Badges**: Milestones (consistency, PRs, climbing, streaks).
|
||||
- [ ] **Personalized Recommendations (AI)**: Next best workout, videos, articles.
|
||||
- [ ] **Rewards & Incentives**: Points store, partner discounts, raffles.
|
||||
|
||||
## Integrations & Data
|
||||
- [ ] **Wearable Sync**: Garmin, Wahoo, COROS, Apple Health, Google Fit.
|
||||
- [ ] **Platform Sync**: Strava, TrainingPeaks, Intervals.icu (calendar + workout push).
|
||||
- [ ] **Music Integration**: Spotify/Apple Music workout-matched playlists.
|
||||
- [ ] **Data Import/Export**: Bulk FIT/TCX/GPX import; CSV/JSON export; takeout ZIP.
|
||||
- [ ] **Public API & Webhooks**: For partners, coaches, clubs.
|
||||
|
||||
## Notifications & Comms
|
||||
- [ ] **Reminders**: Email, push, SMS; smart timing.
|
||||
- [ ] **Digest Emails**: Weekly plan, monthly progress.
|
||||
- [ ] **Real-time Alerts**: Overtraining risk, missed session, weather hazard.
|
||||
|
||||
## Accessibility & Internationalization
|
||||
- [ ] **A11y**: WCAG 2.2 AA, keyboard nav, screen reader labels.
|
||||
- [ ] **Localization**: i18n framework, units (imperial/metric), timezones.
|
||||
- [ ] **Color-blind Safe Palettes**: Analytics & maps.
|
||||
|
||||
## Mobile & Apps
|
||||
- [ ] **PWA Offline Mode**: Log workouts offline; sync when online.
|
||||
- [ ] **Native App Shell**: Background sync, notifications, wearables bridge.
|
||||
|
||||
## Security, Privacy & Compliance
|
||||
- [ ] **Privacy Controls**: Public/private by item, club privacy, anonymized leaderboards.
|
||||
- [ ] **Data Protection**: Encryption at rest/in transit, secrets rotation.
|
||||
- [ ] **Compliance**: GDPR/CCPA requests (export/delete), age gating, COPPA checks.
|
||||
- [ ] **Audit Logs**: Admin and coach actions.
|
||||
|
||||
## Admin, Billing & Ops
|
||||
- [ ] **Admin Console**: User management, feature flags, content moderation.
|
||||
- [ ] **Subscriptions**: Free/Pro/Coach tiers, trials, coupons, taxes (Stripe).
|
||||
- [ ] **Telemetry & Observability**: Metrics, tracing, error reporting, uptime SLOs.
|
||||
- [ ] **Scalability**: Queueing for imports/exports, background jobs.
|
||||
- [ ] **Backups & DR**: Automated backups, restore drills, RTO/RPO defined.
|
||||
|
||||
## Content & Library
|
||||
- [ ] **Exercise Library**: Strength/mobility videos with cues and progressions.
|
||||
- [ ] **Knowledge Base**: Articles on training, nutrition, recovery.
|
||||
- [ ] **Route Library**: GPX planner/import, elevation profiles, weather overlays.
|
||||
|
||||
## Possible Future Features
|
||||
- [ ] **Virtual Reality (VR) Integration**: Integrate with VR technology to provide a more immersive workout experience.
|
||||
- [ ] **Augmented Reality (AR) Integration**: Integrate with AR technology to provide a more interactive and engaging workout experience.
|
||||
- [ ] **Machine Learning (ML) Integration**: Integrate with ML to provide more accurate and personalized recommendations.
|
||||
- [ ] **Virtual Reality (VR) Integration**: Immersive rides with real-time metrics.
|
||||
- [ ] **Augmented Reality (AR) Integration**: HUD overlays during rides.
|
||||
- [ ] **Machine Learning (ML) Integration**: Injury risk models, plan optimization, weather-aware ETA and fueling estimates.
|
||||
Loading…
Add table
Add a link
Reference in a new issue