| Students | Do students spend more time reading the converted conversation text than speaking? | Hotjar session review, MVP 1 | Confirmed — reading displaced speaking during the activity. | High | Remove converted text from the live conversation; move it to history. | Actioned in MVP 2 |
| Product / AI | Are Tamil AI conversations accurate and suitable? | Session review, MVP 1 | Confirmed — several conversations contained inaccurate or unsuitable responses. | High | Document the patterns; feed examples to the AI team for further training. | Actioned in MVP 2 |
| Product / AI | Do Malay and Chinese conversations stay in the selected language? | Session review, MVP 1 | Confirmed — some responses were returned in English. | High | Improve language controls and validation; define fallback behaviour in the UI. | Actioned in MVP 2 |
| Students | Do students understand when to start speaking? | Hotjar session review, MVP 1 | Partly — most reached the mic, but many first tapped every icon in the instruction modal, which had no clear way to continue. | Medium | Add an “OK, got it” button and make the mic the one obvious next action. | Recommended |
| Students | What does a student do when the AI does not respond to an attempt? | Hotjar session review, MVP 1 | Taps repeatedly, refreshes, or goes back home — seen in 60 sessions where the next prompt never arrived. | High | A visible waiting state, a timeout, and a single clear “Try again”. | Recommended |
| Teachers | How much review does a teacher want before approving generated content? | Stakeholder discussion | Enough to check the picture’s descriptors and the opening prompts; not a full script. | Medium | Review sits inside Create exercise, before Assign, rather than as a separate task. | Built into the flow |
| Teachers | What does “progress” mean to a teacher — completion, attempts, or quality? | Stakeholder discussion | Completion first, with the option to open a student’s conversation to judge quality. | Medium | Exercise details show who has finished; each student links to their conversation. | Built into the flow |
| School Administrators | Is class assignment done individually or imported in bulk? | Product requirement | Both — classes are set up in bulk from a spreadsheet at the start of the year; students are moved individually. | Medium | Bulk upload with a preview step, plus a select-and-confirm Assign flow. | Built into the flow |
| System Owners | Which governance controls does MOE require? | MOE stakeholders | Schools are created and disabled centrally; each school manages only its own teachers and students. | Medium | System owners manage organisations and admin accounts; admins never see other schools. | Built into the flow |
| Content and safety | What happens when generated content is unsuitable and a teacher does not catch it? | Hotjar session review, MVP 1 | It reaches the student: replies mixing Tamil with Japanese (3 sessions), Chinese with English (6), and repeated characters. | High | Validate language and output before display; show a safe fallback instead. | Recommended |
| Technical | What happens when an exercise is interrupted part-way? | Hotjar session review, MVP 1 | Leaving or refreshing marks the exercise Incomplete; the student has to reopen it from Home. | Medium | Resume from the last completed turn rather than restarting the conversation. | Recommended |