-
-
Login page with user authentication, and the option to sign in with Google.
-
My sets page, where you can see your imported sets or add your own sets.
-
EduQuest store page, buy themes or powerups.
-
Different theme for the app.
-
Power ups page in the EduQuest store, to buy powerups to use in MCQs.
-
Browse premade AP and IB study sets.
-
Quick play page, for if you don't want to make a specific set and want to just practice a subject, 40+ subjects to choose from.
-
Select FRQ or MCQ modes.
-
Select mode page, with many different modes for learning and gaming.
-
MCQ page, with powerups at the bottom.
-
MCQ question page when you get correct answer.
-
AI assistant that you can ask for questions and explanations.
-
FRQ question page, where you can type in your answer to be graded by AI.
-
FRQ results page, with your score summary, after AI grading using AP CollegeBoard grading guidelines.
-
Profile page, with user statistics and account options and details.
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 learned Flutter and began to create our app until we ran into the issue of user data handling. For this we used SQLite 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.