Get Curriculum Progress
get_curriculum_progressCheck a student's progress across nine financial literacy topics by evaluating quiz attempt scores; returns completion status and module counts per topic.
Instructions
Retrieve a student's completion status across Wealthi's financial literacy topics (saving, budgeting, tradeoffs, delayed gratification, goal setting, decision making, financial confidence, future thinking, credit basics).
Derives completion from passing quiz attempts (score >= 70) grouped by topic and module, mapped against the same topic taxonomy used by Coach's content library (coachContent.ts) — so results align with what's shown in-app.
Args:
student_id (string): The student's unique identifier.
Returns: JSON object with schema: { "studentId": string, "topics": [ { "topicId": string, "topicLabel": string, "status": "not_started" | "in_progress" | "completed", "completedModules": number, "totalModules": number } ] }
Error Handling:
Always returns all 9 topics, even if the student hasn't started any (status will be "not_started" with completedModules: 0).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| student_id | Yes | The student's unique identifier (Firebase Auth UID / Supabase user_id — these are the same value across both systems). |