Inspiration

Imagining how a revolutionary technology like Generative AI could make education accessible is the inspiration of our project. We envisioned a learning platform that offers a learning path for any topic of interest and tailors it based on the user's level of expertise on that topic.

What it does

The platform builds a learning path for any topic (such as Frontend engineering, Music theory, Financial literacy) and offers a set of accessible modules for consumption. For each module, user can choose their current level of expertise to get contents that are tailored based on their current level. For the topics in the module, we also provide a quiz that the user can use to reinforce their learning. This is not another static educational platform that has limited number of topics for learning. One can choose any topic of their choice and let AI do its magic.

How we built it

Generative AI! We used OpenAI's public API in each step of building a learning path for the user. When the user provides a topic of interest, our service requests AI to build a learning path with an ordered set of modules. Then, user can choose their level of expertise on a module to get contents that suits their level. Based on this level, the service request content from AI and offers it to the user.

Challenges we ran into

One of the key challenges that we faced was the unpredictability of the Generative AI's response for a prompt. For each instance, AI can give different responses for the same prompt. Because of this parsing the response and rendering the content to the user was hard. We overcame this by carefully designing our prompts to get predictable response that can be parsed.

Accomplishments that we're proud of

We are proud of building a ready to use full-stack platform that can be scaled further.

What we learned

We learnt building a full-stack application from ground up. We also learnt using openAI's API to interact with the AI model.

What's next for education.ai

We can further extend the system to offer different types of content. For example, we can use generative AI to build illustrations that can explain the concepts. In addition, the platform can be extended to offer features such as user login, tracking user's progress in a learning path, generating a summary for revision for each module, etc. Opportunity for the platform's expansion is limitless!

Built With

Share this project:

Updates