The need
Practise our class material between lessons.

Kory KekewichA Canadian French practice app built for my class and used by my classmates.
Practise our class material between lessons.
Exercises, scheduled review, and a contextual AI tutor.
Product design, React development, grading, and AI integration.
The tutor uses the Anthropic Messages API with authored lesson facts and conversation history. It is contextual prompting, not retrieval-augmented generation or an autonomous agent. Server-side sessions, request limits, and token limits constrain access and usage, but do not guarantee a spending ceiling or error-free answers.
I designed and developed Kanrabat around my own Canadian French course, covering the interface, curriculum data, grading, review scheduling, server-side AI integration, regression checks, and deployment. Development included AI-assisted coding tools.
Continuing to improve alongside our Canadian French course.
Keep developing the app alongside my own French learning, with classroom use informing what comes next.