Budget: 25000 UAH Deadline: 14 days
A bot for live language practice with real corrections is an interesting task architecturally. Here’s how I would build it: a dialogue through aiogram 3 on webhook (not polling — more stable under load), voice messages are transcribed via Whisper, text/speech go to GPT-4o with a system prompt that responds in the target language and immediately points out the user's mistakes. Sessions are stored in Redis — so the bot remembers the conversation context and does not lose progress between messages. A separate worker for error analytics per user — to show "your top 5 mistakes for the week."
What languages are in the first release and is monetization (subscription/message limits) needed right away, or is it okay to have an MVP without a paywall?