Inspiration

Our members are all at least bilingual and we've all studied some language in school, and wanted an app that better adheres to students beyond the scope of Duolingo and Quizlet.

What it does

LinguaLock is a language learning app that is built with student learners in mind. The app allows students to upload their class material and extracts it into teaching material through flashcards, quizzes, vocabulary lists and other features. The app strictly uses the material uploaded by the learner, so as to not confuse them with or introduce new words not covered by a class.

How we built it

We built the backend using Python with FastAPI and the database is PostgreSQL with Docker. We used Gemini 2.0 Flash for the AI. For frontend, we used react and typescript.

Challenges we ran into

We had trouble getting the database server to run properly and integrating our frontend with backend.

Accomplishments that we're proud of

We're really proud to have created this app within the time we had! Even beyond winning prizes, we're excited to show off our project in our portfolios.

What we learned

This was some of our first times making a full and complete app, so it was definitely a very insightful experience!

What's next for LinguaLock

Right now, LinguaLock was specifically built with Arabic in mind, as two of our project members are either native to the language or currently learning the language. But, moving forward we wish to integrate other languages to accommodate to learners of all languages.

Share this project:

Updates