Admin

Child Profiling

Dropdown-based interest detection (no typing required)

Profiling Questions

Six simple dropdown questions cover: favorite subject, favorite topic, learning style, reading preference, challenge level, and help preference.

  • • favorite_subject (Math, Reading, Science, etc.)
  • • favorite_topic (Animals, Space, Dinosaurs, etc.)
  • • learning_style (Reading, Pictures, Videos, etc.)
  • • reading_preference (Adventure, Funny, Mystery, etc.)
  • • challenge_level (Easy, Just right, Challenging)
  • • help_preference (Hints, Examples, Explain, Try again)

API Usage

Use the GraphQL API to integrate profiling:

query GetProfilingQuestions($childId: ID!) {
  getProfilingQuestions(childId: $childId) {
    questions { id question options { value label emoji } }
    isReprofiling
    progress { answered total }
  }
}

mutation SubmitProfilingAnswers($childId: ID!, $answers: [ProfilingAnswerInput!]!) {
  submitProfilingAnswers(childId: $childId, answers: $answers) {
    success message
  }
}