Inspiration

We were inspired by the ability of anyone to learn language and removing the barriers to do so. By integrating content a user actually knows, it removes the process, in other language apps, of training on information that is not often used in everyday conversation. This is powerful because interacting with language learning content repeatedly is a large contributor to final proficiency.

Glossa

Glossa is an interactive language learning assistant meant to help integrate language practice into your daily routine. The chrome extension designs daily quizzes using the videos you watch and articles you read as a basis for your study material. This way, you can focus on learning about topics tailored to you and your interests.

How We Built It

Letta: To structure concise topics and questions. Vapi: For all voice-powered interactivity. Fast API: As an integration layer between the chrome extension, frontend, database, Letta, and Vapi. SQLite: To store collected data and meta-data. Groq: To quickly translate text faster than other AI tools.

Challenges

We were stuck figuring out if we wanted to use Plotly Dash or Fast API for handling the application. Plotly Dash would work as a single framework, handling both backend logic and frontend dashboards. However, we chose to use Fast API because a stand alone frontend solution would allow easier Vapi integration. Storage of collected user chunks and data had us choosing between an SQLite database or solely relying on the memory blocks of Letta. Currently, we are relying on memory blocks, but to make the responses more robust and predictable, a dedicated chunk solution would be best.

What We Are Proud Of

We are proud of creating an application that: Adapts to the user’s interests Provides curated AI-powered study material Integrates multiple angles of learning into the user’s purview

What We Learned

Glossa helped us learn how to better implement AI tools and agents into our projects. Specifically, we gained knowledge in: Processing and storing data using AI agents. Controlling application functionality using voice. Creating chrome extensions that can communicate with our backend

What's next for Glossa

While Glossa provides a way to learn Spanish, we have yet to expand the application to support other languages. We hope to integrate all the common languages, which may pose difficulties for ones such as Japanese or Mandarin with special characters. We also hope to explore ways to help with grammar as our main focus right now is vocabulary. The main goal is to adapt the learning content and style to a user’s weak points and/or preferences. Does Glossa serve as an addition to other learning platforms? Or is Glossa a complete course with no need for additional learning platforms.

Built With

Share this project:

Updates