Inspiration

The inspiration behind FlashQuest stemmed from a desire to build a game-like experience that incorporated study aspects similar to CodeDex and Brainscape.

What it does

FlashQuest has two primary routes. One allows the user to upload a PDF of either a list of vocabulary words, an essay, or any form of informational text and turn it in to flashcards. Then, the user can shuffle and learn their imported flashcards with the additional assistance text to speech, provided by Elevenlabs API, if necessary.

How we built it

In order to develop FlashQuest, our first order of action was to plan out the app on paper as a group. We decide on the UX for the app, as well as all the features we would incorporate into it. Then we split into designated frontend and backend groups, each with two members. The members would collaborate on their aspect of the app, and once complete, meet with the other group and integrate accordingly.

Challenges we ran into

Many of the challenges our group faced could be labeled as "beginner issues.' For example, our problem with adding our .env to our .gitignore, while that sounds like an easy fix, none of us have actually published any of our code to the public or collaborated on any projects before. Another issue we had simply regarded agreeing on particular game mechanics.

Accomplishments that we're proud of

One of the biggest accomplishments that our team is proud of is making it this far. The fact that we, as beginners, managed to make a functioning app with logic we all understand and planned out in depth. For our first hackathon, collaborative project, and game, collectively we are proud of ourselves.

What we learned

This hackathon has been a major learning experience for all of us. We learned how to use github, manage our repositories collaboratively, avoid merge conflicts, plan our time, logically understand and navigate our codebase, and most importantly we learned how to work together to beat the crunching time limit.

What's next for FlashQuest

Past this hackathon, after consideration with our group, we do wish to implement many features that we did not have time to include during our time constraint. Releasing the tool as a passion project is the primary goal of our group.

Built With

Share this project:

Updates