← All projects
Voice AI · Language learning

Swar

A voice-first language learning app for building confidence in everyday conversations.

Find your voice in a new language.

  1. Learn the basics
  2. Practice conversations
  3. Test yourself
Project overviewSwar
My role
Developer
Built with
React · Python · FastAPI · MongoDB · Voice AI

The idea

Knowing words and feeling comfortable speaking them are different things. Swar gives language learners a place to practice everyday situations, from ordering at a restaurant to navigating an airport, before trying them in the real world.

The build

The mobile-first experience combines structured learning, conversation scenarios, and quizzes. Learners choose their native and target languages, then practice vocabulary, spelling, pronunciation, and situational conversations.

A React frontend connects to a Python FastAPI backend with MongoDB. The backend separates scenario management, conversation sessions, and speech services so the learning experience can build on a consistent conversational flow.

The focus

The product is designed around speaking confidence: familiar scenarios, voice interaction, and feedback that encourages another attempt. Support for Indian language pairs makes that practice relevant to learners switching between languages in daily life.