Talkpro is an interactive language learning platform designed to help users improve their English through practical conversations, listening exercises, grammar and vocabulary lessons, and real-world context-based learning.
- Upload video clips (podcasts, interviews, cartoons)
- Multilingual summaries for better understanding
- Grammar explanations and word meanings
- Real-world examples for context-based learning
- Translations and usage examples
- Context-based vocabulary (e.g., formal vs. informal)
- Search and filter by categories or difficulty
- Interactive grammar explanations
- Real-world usage scenarios
- Short quizzes to reinforce learning
- Track user progress and skill development
- Personal dashboard with progress bars
- View certificates and badges earned
- Upload lessons and videos easily
- Manage summaries, vocabulary, grammar notes
- Monitor user activity and performance
- Practice casual and professional English through chat
- AI-powered responses and conversation guidance
- Timed quizzes
- Assess grammar and vocabulary understanding
- Frontend: HTML, CSS, JavaScript, Tailwind CSS
- Backend: Python Flask
- Database: MySQL
- AI Integration: Gemini API (for chat features)
- Tools: Figma, Canva
pip install Flask==2.3.2 Flask-MySQLdb==1.0.1 mysqlclient==2.2.0 requests==2.31.0 gunicorn==21.2.0 python-dotenv==1.0.1 Jinja2==3.1.3 Werkzeug==2.3.7 Flask-WTF==1.1.1 Flask-Login==0.6.3
python app.py