IdiomYar
LANGUAGE IN CONTEXT
My role
Developer
Project type
- Next.js
- TypeScript
- Learning
I built a study companion for Essential Idioms in English. Learners can listen to pronunciation audio, explore usage examples, switch between English and Persian, practice with AI-generated stories and flashcards, and save idioms for review.

Development notes
Learning idioms in context
IdiomYar brings explanations, listening, contextual practice, and review into one study companion for Essential Idioms in English.
Understand and listen
Pronunciation audio and usage examples help learners connect each idiom with how it sounds and how it is used. English and Persian text toggles let them switch languages while studying.
Practice in context
AI-generated stories give learners another way to practice expressions in context, alongside the idiom explanations and examples.
Return and review
Flashcards support focused practice, while saved idioms let learners keep a personal collection to revisit.
See it in action
Choose a lesson, listen to an idiom’s pronunciation, switch between English and Persian, and explore the flashcard and saved-idiom features.
Explore the live website