← Back to Home

LLInvoker

DartFlutterGoogle CloudFirebaseGoogle FunctionsPythonGemini API

The project we're presenting, LLInvoker, is a language learning platform that uses the power of AI to offer personalized and dynamic language exercises. Our goal is to make language learning accessible, engaging, and flexible for modern learners by leveraging advanced natural language processing.

Initially, our ideas focused on using news articles and generated exercises to help users improve their language skills. The platform was designed to allow users to select their target language and proficiency level, after which it would provide relevant news articles in the target language. Exercises based on these articles, such as vocabulary quizzes, grammar exercises, and comprehension questions, were also part of the plan. We intended to continue developing the platform beyond the competition deadline of August 12, 2024.

For the competition, we delivered a platform called LLInvoker that integrates the Gemini API to generate A1-level exercises in both German and French. Users can request customized exercises based on their language level and topics of interest. We also included a feature where Gemini corrects and verifies users' answers, offering a more interactive learning experience. Additionally, users can generate custom exercises through a chat feature, allowing them to select exercise types and incorporate images or descriptions to create personalized learning activities. While the platform is in its alpha stage and some features from our initial plans are still under development, we believe LLInvoker demonstrates significant potential.

Looking forward, we plan to collaborate with educational institutions and introduce more advanced exercises, such as those initially planned with news articles, reading exercises, and conversational practice that offers pronunciation feedback. We're also considering a rework of the frontend to make it more playful and user-friendly, likely switching to React Native due to our team's experience with similar frameworks. To get a better idea of our project, you can check out the video we submitted for the competition.