Summary
This talk describes an AI-driven, teacher-facing spoken language assessment software that is designed to be pedagogy-driven, privacy-respecting, for deployment in poorly-resourced* learning environments such as public school systems.
*'poorly-resourced' = poor/no internet, access to only commodity compute.
Why
The software aims to i) fill a gap in the traditional language assessment processes that are highly Writing-centric, and ii) demonstrate a model for fair and equitable Education Technology ('EdTech') design.
The technology is designed to support the following pedagogical requirements:
- Sensitivity to early learners with home language / mixed language abilities
- Support for monologic and dialogic oral productions (monolog is purely learner speech in response to a teacher's question; dialog is a free back-and-forth conversation between the teacher and the learner)
- Teacher-configurable metrics
Technology stack (all components are FOSS)
- A fork of the ODK Collect mobile app on Android to host assessment forms for offline use in the classroom. A fork was required to enable 100% offline use for form download from ,and submission uploads to, a local desktop computer
- AI execution pipeline:
- Pyannote for speaker separation (learner and teacher speech)
- Whisper speech-to-text models for language identification and learner speech transcription
- SpaCy (+ custom code) for NLP, a custom grammar model built on vennify.ai supported by the Errant library
- Frappe-based custom desktop app as teacher front-end
- Frappe Insights for visual reporting.
- The 'KDE Connect' and 'LocalSend' mobile and desktop apps were used for offline data transfers between the ODK mobile app and the desktop app
Tech design highlights
- Ability to detect highly indistinct, hesitant learner's speech (disfluencies) with reasonabl accuracy
- Intentional design to minimize RAM usage to under 6 GB to support commodity 8GB RAM desktop/laptops
- Ability to work well with typical classroom/surrounding noises - mainly thanks to Whisper's robustness. Tested in real-world government school classrooms in Bengaluru.
Do-no-harm design considerations (mainly to minimize imperfect transcriptions and speech separations)
- Incorporates minimum thresholds for reporting
- Reports aggregates and broad trends over the academic year, not individual performances in narrow timescales
Roadmap (coming year 2026-27)
- Expand prototype deployment and use in more schools
- Optional qualitative assessment of contents of speech using a local SLM
- Develop more meaningful, actionable insights for teacher (patterns of speech productions, clusters of learners at similar levels, recommended learning resources/activities for different learner levels)