Inspiration
Despite personality tests giving interesting results, out of our team of 3, only 1 has ever completed an entire quiz to find out his personality type. We wanted to produce a fun way to complete quizzes such as personality tests and gain insight about yourself in a way that can hold your attention.
What it does
PathQuest takes the 16 personality test (often called MBTI) and makes each question into the level of a game. Quest through each level speaking to NPCs and making decisions, each one contributing towards your final personality type! Upon conclusion of the game, a dashboard is displayed giving insights (gained through Gemini API) into your specific personality, how your age factors into it, and potential careers. A personal AI guidance counsellor (implemented with ElevenLabs API) is included to answer any additional questions you may have.
How we built it
PathQuest was built using a frontend of TypeScript for type safety, Vite 5.4 as a build tool and developer server, Tailwind CSS for styling, Phaser 3.90 as the game engine for the levels, and Lucide React for the icons. Our backend used Google Gemini 2.5 Flash through an API call to analyze your personality and return results as a JSON, ElevenLabs API for text-to-speech narration and career counselling, and Express 5.1 as a local development server. All images - pixel sprites, backgrounds in levels, and 16 backgrounds for dashboard for each personality type - were all generated through Google Gemini Nano Banana.
Challenges we ran into
Attempting to implement a 3D character as the AI guidance counsellor was an additional goal we decided to attempt as we had extra time and were still motivated to work. This generation to go along with the text-to-speech was too graphical intense for any of our laptops and scrapped for this implementation.
Accomplishments that we're proud of
We're proud of how well the dashboard is personalized to each personality type. The visuals and sounds of the game are appealing and make the experience more fun while completing an otherwise uninteresting quiz.
What we learned
How to implement and utilize Gemini's API to better output results. Creating a game outside of the usual engines such as Unity, in Phaser entirely based on a web interface.
What's next for PathQuest
PathQuest in the future will have a 3d model for a more realistic and interactive guidance counsellor available from the dashboard. It will also include more question-based levels to allow for a more accurate personality type result. Other elements such as tracking the amount of time it takes you to make decisions to rate other characteristics such as indecisiveness would be a great future addition too.


Log in or sign up for Devpost to join the conversation.