Proactive workflow: Identifying skill gaps and suggesting personalized activities
The app recognizes "dead zones" (under-developed skills) and offers highly personalized activity recommendations to fill those gaps. Activities are tailored to the child's age, interests, and current progress.
Key Principle: AI + curated datasets + developer "sure-fire wins" = highly relevant suggestions
Accesses Ideas Mode via bottom tab navigation or from progress dashboard
identifySkillGaps(childId)Analyze:
UI Components:
generatePersonalizedSuggestions(childId)Primary recommendation engine:
Filter by:
For each suggestion:
Each card shows:
Filter controls: Time, location, materials, skills
Sort options: Recommended, newest, easiest
Parent explores suggestions, applying filters based on current context:
Parent wants to learn more about a specific activity
Detailed view shows:
Actions: Bookmark button, "Mark as Completed" button
Options:
bookmarkActivity(childId, activityId)Updates SuggestedActivity status to "bookmarked"
Accessible from "Bookmarked Activities" view
dismissSuggestion(childId, activityId, reason)Updates status to "dismissed"
Captures optional reason (improves future suggestions)
System learns user preferences
Parent does the activity with child, then creates journal entry
Opens journal entry creation flow with activity context pre-filled
User follows standard journal entry workflow (capture photo, add notes, tag skills)
See "Journal Entry Creation Flow" diagram
markActivityCompleted(suggestionId, journalEntryId)Status → "completed", Linked journal entry ID stored
calculateSkillProgress(childId, skillId)Child's progress updated for targeted skills
THE FEEDBACK LOOP: This reduces the skill gap that triggered the suggestion!
System may automatically refresh suggestions based on new progress data
Loop back to gap identification step
User has browsed suggestions, bookmarked activities, or completed activities and logged them
Master activity database:
Personalized suggestions:
Tracks gaps & improvements:
Used for gap identification
System finds under-developed skill
Personalized recommendation to fill gap
Parent does activity with child
Journal entry created, skill tagged
Gap reduced/closed, new gaps may emerge