I really like this! I’ve thought about making something similar but never got around to it. This is well done and the STT-TTS works great!
My foremost wish would be for my tutor to point out and explain my grammar mistakes. I can hold a conversation in German but still make grammar mistakes. The LLM corrects them when transcribing and it would be really nice for it to underline the mistakes with the ability to explain them. Maybe have a second LLM running with a different system prompt?