An app that helps you learn languages by creating daily phrases using OpenAI. It consists of two parts:
- A Lambda function that generates and posts language learning content to Telegram channels and S3
- A web interface that displays the latest phrases with audio support
- 🤖 Uses OpenAI to generate language learning content
- 🎯 Creates daily phrases with transcription and pronunciation tips
- 🎙️ Generates audio using OpenAI's text-to-speech
- 📱 Posts to Telegram channels automatically
- 🪣 Stores content in S3 for the web interface
- 🌐 Simple and clean design
- 🌙 Dark mode support
- 🔊 Audio playback support
- 🔄 Multiple language bridges
- 📱 Mobile-friendly
graph LR
A[AWS Lambda] --> B[OpenAI API]
B --> C[Generate Content]
B --> D[Generate Audio]
C --> E[Telegram Channel]
D --> E
C --> F[S3 Bucket]
D --> F
F --> G[Web Interface]
Currently supported language pairs:
- 🇺🇦 UA → 🇵🇱 PL (Ukrainian to Polish)
- 🇺🇦 UA → 🇬🇧 EN (Ukrainian to English)
- 🇬🇧 EN → 🇪🇸 ES (English to Spanish)
- Daily messages on Telegram
- Audio support
- Telegram poll
- Web interface
- S3 auto upload
- Bridges:
- UA-PL
- UA-EN
- EN-ES
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- OpenAI for their powerful API
- Telegram for their Bot API
- AWS for Lambda and S3 services
- veelenga Vitalii Elenhaupt - creator, maintainer
