BotLingo is an AI chatbot designed to facilitate English learning through text and voice interactions. It provides users with feedback and follow-up questions to improve their English skills. All interactions with the bot occur within the Telegram app.
- Send and receive messages with the bot
- Receive text and voice responses
- Each response includes a feedback message and a follow-up question to continue the conversation flow
- Telegram API for user interface
- OpenAI API for intelligent responses
- SpeechRecognition library for transcribing audio messages
- Amazon Polly for converting text to spoken audio
- AWS for server deployment