Inspiration

Learning a new language is exciting, but that excitement doesn't always last. Many people start learning a language out of curiosity, only to abandon it a few weeks later when lessons become repetitive and motivation fades.

I wanted to explore a different approach. What if learning a language felt less like completing homework and more like catching up with a friend?

That's where Mi Solecito came from: a little sunshine that makes learning a language something you actually look forward to.

What it does

Mi Solecito is an AI-powered language learning companion that turns everyday moments into opportunities to learn.

Instead of relying entirely on traditional vocabulary exercises, users can interact with an AI companion through a natural calling experience, practice conversations, and learn practical words based on the world around them.

The goal is simple: make language learning more personal, interactive, and enjoyable, without the pressure of daily streaks or commitments.

How It is built

I designed Mi Solecito around a real-time conversational experience.

  • LiveKit: Real-time audio/video communication infrastructure.
  • Google Gemini: AI capabilities for understanding and responding to users.
  • Frontend: The interface for interacting with the language-learning companion.

The architecture brings together real-time communication and conversational AI to create a more natural learning experience.

Challenges I ran into

One of the biggest challenges was figuring out how to make language learning feel like a natural conversation rather than another chatbot interaction.

Integrating real-time communication with AI also introduced technical challenges around connecting media streams, handling credentials, and coordinating the different services.

Another challenge was balancing simplicity with usefulness. I wanted the experience to be easy to start using while still providing meaningful learning opportunities.

Accomplishments

  • Turning a familiar activity, making a phone call, into a new way to practice languages.
  • Exploring a more conversational alternative to traditional vocabulary exercises.
  • Designing an experience that prioritizes consistency and enjoyment over streaks and pressure.
  • Bringing together real-time communication and AI to rethink how people interact with language-learning tools.

What I learned

I learned that building an AI-powered application involves much more than connecting an LLM to a frontend.

Real-time communication introduces a different set of engineering challenges, particularly when coordinating audio, video, and AI interactions.

More importantly, I learned to think beyond what AI can do and focus on how it can solve an actual user problem.

What's next for Mi Solecito

  • Make conversations more personalized based on each learner's proficiency.
  • Expand visual learning so users can discover vocabulary from objects in their surroundings.
  • Introduce contextual exercises that reinforce words users encounter in everyday life.
  • Improve conversational memory so Mi Solecito can build on previous interactions.
  • Support more languages and make the experience accessible to more learners.

Ultimately, I want Mi Solecito to become the language-learning companion people actually look forward to calling.

Built With

Share this project:

Updates

Submission history