Inspiration

We came up with the idea of making EduQuest due to our frustrations with limited learning tools, like effectively studying both MCQs and FRQs for AP and IB courses.

What it does

EduQuest helps students learn new topics in a fun and interactive way through various means, such as our shop features, our AI assistant, and custom learning objectives.

How we built it

We first started without any idea what we were doing, and came across Figma at first. We used Figma to create some form of a UI representation. Then we discovered Flutter, a framework that fit our use case perfectly, and could create a cross platform application. We learnt Flutter and began to create our app, until we ran into the issue of user data handling. For this we used SQLlite as our database, which we also had to newly learn as well. Then one of our biggest features is the AI bot, which we used a Gemini API to create.

Challenges we ran into

Many of our challenges were due to inexperience in creating full apps and working on a big team project. We ran into problems such as merge conflicts, learning a new language, and spending hours making documentation.

Accomplishments that we're proud of

We are proud of the way AI was implemented in EduQuest to generate quizzes and provide solutions and explanations. Furthermore, AI was added to 40+ subjects to cater to a wider audience, as well as provide flexibility to users to import questions from multiple sources.

What we learned

We learned how to create a fully functioning app, this is our first time doing a project like this, and we learned many new technologies such as Dart, Flutter, SQLlite, and GeminiAPI.

What's next for EduQuest

Although we have many features built into the app, there is much more that we want to implement in order to improve our app further. We want to make learning more fun using different ways, such as social features and special events for holidays as well as publish EduQuest onto the App store and Play store.

Built With

Share this project:

Updates