Skip to content

Latest commit

 

History

History
74 lines (62 loc) · 2.9 KB

File metadata and controls

74 lines (62 loc) · 2.9 KB

📋 NutriAI Project Tasks

Day 1: Foundation & Auth

  • Set up Next.js project with TypeScript
  • Configure Tailwind CSS + shadcn/ui
  • Create basic page structure (landing, dashboard, login)
  • Set up Supabase project
  • Configure Supabase Auth (email/password)
  • Create database schema (users, profiles)
  • Test auth flow (signup, login, logout)
  • Connect Next.js to Supabase
  • Deploy to Vercel

Day 2: UI & Design

  • Design landing page (hero, features, CTA)
  • Create dashboard layout
  • Build meal logging form UI
  • Integrate CalorieNinjas API (Switched to API Ninjas)
  • Create API route: /api/search-food (Implemented via Server Actions)
  • Create API route: /api/log-meal (Implemented via Server Actions)
  • Test saving meals to Supabase

Day 3: Data Integration & APIs

  • Build recipe browser UI
  • Create filters (vegan, keto, low-cal, etc.)
  • Integrate Spoonacular API
  • Create API route: /api/search-recipes (Implemented via Server Actions)
  • Create API route: /api/get-recipe-details (Implemented via Server Actions)
  • Test recipe search with filters
  • Implement Database Caching for Recipes (Bonus)
  • Implement Recently Visited Recipes (Bonus)

Day 4-5: AI Agentic Workflow

  • Create UI for AI meal planner feature
  • Build "Generate Meal Plan" button
  • Set up Claude API integration
  • Build Agent 1: Nutrition Analyst
  • Build Agent 2: Goal Evaluator
  • Build Agent 3: Meal Planner
  • Build Agent 4: Recipe Recommender
  • Implement Conditional Branch 1: Calorie Status
  • Implement Conditional Branch 2: Dietary Restrictions
  • Create API route: /api/ai-meal-plan
  • Test the ENTIRE workflow

Day 6: Polish & Features

  • Progress Tracking
    • Create user_progress table schema
    • Create server actions for fetching/logging progress
    • Build Progress Page with Recharts (Weight & Calories)
    • Create Data Seeding Script (Fake data for demo)
    • Add "Progress" link to Sidebar
  • Mobile Responsiveness
    • Test Dashboard on mobile view
    • Fix any overflow or layout issues
  • Visual Polish
    • Add real food images (Implemented Smart Food Icons)
    • Add loading skeletons for all data fetching states

Day 7: Presentation & Demo

  • Deliverables
    • Write 1-page Idea Explanation document
    • Create presentation deck (6 slides)
    • Record 2-3 minute demo video (Script Provided)
  • Final Checks
    • Final deployment check on Vercel
    • Verify all 4 agents and 2 conditionals are working
    • Verify real data integration (Spoonacular + Internal Cache)