DEV Community

Cover image for LearnQuest โ€“ Your Gamified Learning Companion ๐ŸŽฎ๐Ÿ“š
Timotej Avsec
Timotej Avsec

Posted on

LearnQuest โ€“ Your Gamified Learning Companion ๐ŸŽฎ๐Ÿ“š

What I Built

LearnQuest is a dynamic and engaging learning assistant that combines advanced features of Agent.ai to redefine how users interact with educational content. The agent creates an immersive, gamified experience by seamlessly integrating logical workflows, AI capabilities, and personalized tools for effective learning.

It all starts with the user choosing a topic to explore. Here, LearnQuest gets smart: it asks whether the user has their own learning material to upload or would like the agent to search the web for them. If the user uploads filesโ€”like PDFs or notesโ€”the agent extracts and processes the content into digestible learning chunks. If the user opts for web resources, LearnQuest uses Agent.ai to perform a Google search and gathers the top 25 results. Using an LLM, the agent organizes this raw data into logically grouped sections and delivers a clean, friendly summary. ๐Ÿง โœจ

But it doesnโ€™t stop there! To add a fun twist, LearnQuest brings in some humor by invoking a separate Meme Maker agent, generating a custom meme related to the learning topic. Because who says studying canโ€™t be entertaining? ๐Ÿ˜„

Quizzes are where the learning gets truly interactive. The agent invites the user to specify how many questions theyโ€™d like. Using the LLM again, it creates a tailored quiz based on the topic or uploaded material. Once the user submits their answers, the agent evaluates them with AI, providing a detailed breakdown of correct and incorrect responses, study recommendations for improvement, and even a final grade. The feedback loop is quick, constructive, and motivating.

Finally, LearnQuest ensures the learning journey isnโ€™t lost. The user can export the summary, quiz results, and recommendations to Google Docs or send them directly to their email, keeping their progress accessible for future reference.

LearnQuestโ€™s power comes from its seamless use of Agent.aiโ€™s robust features: it integrates search results, leverages LLMs for summarization, grading, and categorization, processes logical workflows like file uploads and user inputs, and effortlessly combines data extraction with content delivery. The icing on the cake is its ability to invoke and incorporate another agent (the Meme Maker), making it a creative and playful companion for learners of all ages. ๐ŸŽ“๐Ÿ”ฅ

Demo

https://agent.ai/agent/learn-quest

Selecting the topic and source of information

Topic input

Agent fetches the information from the source and groups it into logical sections

Section text

Invoking another (Meme Generator) agent to generate a thematic meme to make the learning more fun

Meme

Input how many questions do you want to be generated in a quiz

Quiz

Quiz answers and LLM's grading

Answers

Agent.ai Experience

Agent.ai provided a very powerful framework for building AI agents, which can utilize not only LLM calls, but also come with a lot of useful building blocks, in my case the most useful are uploading and parsing files and searching for Google results. If I would to develop this agent from scratch, using some other programming language, the setup itself would take me more time as it did to make a whole agent using agent.ai

Top comments (0)