| T2-001 |
Create user_uploads table migration |
[ ] |
backend-api |
| T2-002 |
POST /uploads/health-data -- accept CSV/JSON health data |
[ ] |
backend-api |
| T2-003 |
Parse uploaded CSV into health_metrics |
[ ] |
backend-api |
| T2-004 |
Parse uploaded JSON into health_metrics |
[ ] |
backend-api |
| T2-005 |
Upload validation and error reporting |
[ ] |
backend-api |
| T2-006 |
GET /uploads -- list user's uploads |
[ ] |
backend-api |
| T2-007 |
DELETE /uploads/{id} -- delete upload and associated data |
[ ] |
backend-api |
| T2-008 |
POST /food/photo -- upload food photo for analysis |
[ ] |
backend-api |
| T2-009 |
Food photo analysis via Gemini Pro Vision |
[ ] |
backend-api |
| T2-010 |
DeepSeek-VL fallback for food analysis |
[ ] |
backend-api |
| T2-011 |
GET /food/photo/{id}/analysis -- get food analysis result |
[ ] |
backend-api |
| T2-012 |
Save food analysis to nutrition log |
[ ] |
backend-api |
| T2-013 |
GET /food/history -- food log with photos |
[ ] |
backend-api |
| T2-014 |
Create src/ai/analytics.rs module |
[ ] |
backend-api |
| T2-015 |
AI provider abstraction -- Gemini Pro and DeepSeek |
[ ] |
backend-api |
| T2-016 |
DeepSeek API integration |
[ ] |
backend-api |
| T2-017 |
POST /analytics/health-report -- generate AI health report |
[ ] |
backend-api |
| T2-018 |
POST /analytics/sleep-analysis -- deep sleep analysis |
[ ] |
backend-api |
| T2-019 |
POST /analytics/activity-insights -- activity pattern anal... |
[ ] |
backend-api |
| T2-020 |
POST /analytics/nutrition-review -- nutrition analysis fro... |
[ ] |
backend-api |
| T2-021 |
POST /analytics/custom -- freeform analytics query |
[ ] |
backend-api |
| T2-022 |
Context builder -- assemble user health context for AI |
[ ] |
backend-api |
| T2-023 |
Response caching -- cache AI analytics results |
[ ] |
backend-api |
| T2-024 |
Rate limiting per user -- prevent AI abuse |
[ ] |
backend-api |
| T2-079 |
POST /analytics/run-analysis -- AI running performance ana... |
[ ] |
backend-api |
| T2-080 |
POST /analytics/cycling-analysis -- AI cycling performance... |
[ ] |
backend-api |
| T2-081 |
Include GPS activity data in context builder |
[ ] |
backend-api |
| T2-025 |
GET /dashboard/v2 -- revamped dashboard data |
[ ] |
backend-api |
| T2-026 |
GET /profile/v2 -- enhanced profile with analytics summary |
[ ] |
backend-api |
| T2-027 |
GET /health/timeline -- chronological health events |
[ ] |
backend-api |
| T2-028 |
Add UploadService -- health data upload CRUD |
[ ] |
athion-sdk |
| T2-029 |
Add FoodService.analyzePhoto(uploadId) |
[ ] |
athion-sdk |
| T2-030 |
Add FoodService.getHistory(from, to) |
[ ] |
athion-sdk |
| T2-031 |
Add AnalyticsService -- all AI analytics endpoints |
[ ] |
athion-sdk |
| T2-032 |
Add DashboardService.getV2() |
[ ] |
athion-sdk |
| T2-033 |
Add Track 2 models |
[ ] |
athion-sdk |
| T2-034 |
New dashboard layout -- redesigned home screen |
[ ] |
app-user |
| T2-035 |
Health tab redesign -- timeline view |
[ ] |
app-user |
| T2-036 |
Profile page redesign -- stats + AI bio |
[ ] |
app-user |
| T2-037 |
Settings page cleanup -- organized sections |
[ ] |
app-user |
| T2-038 |
Dark/light theme polish |
[ ] |
app-user |
| T2-039 |
Loading states and animations |
[ ] |
app-user |
| T2-040 |
Empty states for all screens |
[ ] |
app-user |
| T2-041 |
Food photo capture screen |
[ ] |
app-user |
| T2-042 |
Upload food photo to backend |
[ ] |
app-user |
| T2-043 |
Food analysis result display |
[ ] |
app-user |
| T2-044 |
Edit food analysis before saving |
[ ] |
app-user |
| T2-045 |
Meal type selection -- breakfast/lunch/dinner/snack |
[ ] |
app-user |
| T2-046 |
Food log screen -- history with photos |
[ ] |
app-user |
| T2-047 |
Daily nutrition summary card on dashboard |
[ ] |
app-user |
| T2-048 |
Upload health data screen |
[ ] |
app-user |
| T2-049 |
Upload status and error display |
[ ] |
app-user |
| T2-050 |
Upload history |
[ ] |
app-user |
| T2-051 |
AI Health Report screen |
[ ] |
app-user |
| T2-052 |
AI Sleep Analysis screen |
[ ] |
app-user |
| T2-053 |
AI Activity Insights screen |
[ ] |
app-user |
| T2-054 |
AI Nutrition Review screen |
[ ] |
app-user |
| T2-055 |
"Ask AI" freeform input |
[ ] |
app-user |
| T2-056 |
AI loading states |
[ ] |
app-user |
| T2-057 |
Home screen UI refresh |
[ ] |
app-device |
| T2-058 |
Pre-workout AI readiness check |
[ ] |
app-device |
| T2-059 |
Post-workout AI summary |
[ ] |
app-device |
| T2-060 |
Food photo from device app |
[ ] |
app-device |
| T2-061 |
Dashboard UI refresh |
[ ] |
coach-app |
| T2-062 |
Client AI health report view |
[ ] |
coach-app |
| T2-063 |
Client food log view |
[ ] |
coach-app |
| T2-064 |
Dashboard redesign -- new layout with AI summary |
[ ] |
champion-stats-hub |
| T2-065 |
Health Intelligence page refresh |
[ ] |
champion-stats-hub |
| T2-066 |
Profile page redesign |
[ ] |
champion-stats-hub |
| T2-067 |
Navigation and layout polish |
[ ] |
champion-stats-hub |
| T2-068 |
Dark/light theme consistency |
[ ] |
champion-stats-hub |
| T2-069 |
Food photo upload from web |
[ ] |
champion-stats-hub |
| T2-070 |
Food analysis display (web) |
[ ] |
champion-stats-hub |
| T2-071 |
Food log page with photo grid |
[ ] |
champion-stats-hub |
| T2-072 |
AI Health Report page |
[ ] |
champion-stats-hub |
| T2-073 |
AI Sleep Analysis page |
[ ] |
champion-stats-hub |
| T2-074 |
AI Activity Insights page |
[ ] |
champion-stats-hub |
| T2-075 |
AI Nutrition Review page |
[ ] |
champion-stats-hub |
| T2-076 |
"Ask AI" chat interface (web) |
[ ] |
champion-stats-hub |
| T2-077 |
Upload health data page |
[ ] |
champion-stats-hub |
| T2-078 |
Upload result display |
[ ] |
champion-stats-hub |