Project Info

Glossa

Devpost

This project did not submit a demo video on Devpost.

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

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.

Analysis

Compare with all teams

View

Metric

Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.

Technology

Found in codeClaimed only
  • CSSIn code
  • FastAPIIn code
  • HTMLIn code
  • JavaScriptIn code
  • PythonIn code
  • PyTorchIn code
  • ReactClaimed

6 of 7 appear in the indexed code. 1 claimed on Devpost could not be matched to code, which may simply mean the tool leaves no trace in the repository.

AI coding agents

No AI coding agent signals were found in this repository.

Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.

Codebase size

Source size

87 KB

Source files

17

Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.

0 stars