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.
Log in or sign up for Devpost to join the conversation.