Inspiration
As students ourselves, we often face difficulty when studying for an exam or quiz- in terms of memorization, procrastination, and more. We thought of an all-in-one app idea to solve this: flashcards with a pomodoro timer. The flashcards aid retention of course material, while the pomodoro timer helps us stay on task.
What it does
When users open the app, they begin on the Welcome page. Users can add their flashcards with a question, answer, and level of difficulty. When practicing with the flashcards, users are prompted with the question and can reveal the correct answer when desired. Users can indicate that they got the question right, which will remove the flashcard from the pile, or wrong, which will repeatedly add the flashcard to the pile until the user gets it right. Users also get the option to have a timed study session, by clicking the play button to start the 25 minute countdown timer.
How we built it
The app was made with Java, using the Swing GUI library. Our main IDEs of choice were VS Code and Intellij, using Git as our version control throughout the project.
Challenges we ran into
We faced many challenges implementing the timer- it often incremented too fast or too slow. In addition, we faced obstacles running and debugging our code as we put together all the pieces we each worked on. Making sure they were well-incorporated and integrated with each other was often a difficulty we ran into.
Accomplishments that we're proud of
We’re proud of being able to complete a fully functioning hackathon project as a group within a sharp time frame, and all of the learning that came with it, including: practicing Git and GitHub for collaboration, Java Swing for graphics, and displaying passion for computer science!
What we learned
We learned a lot about how important teamwork and communication skills are. Working with individually-developed pieces of code proved to be difficult when integrating them together. We needed strong communication skills as we tried to understand each other’s code logic and coding styles.
What's next for Hoji
Next, we would like to expand Hoji further. We would like to create a “View Deck” dashboard, so users can add several decks of flashcards pertaining to a different course or topic. In “View Deck,” users can select which deck of flashcards they want to practice with. This will also prompt us to use JSON to save and load decks from file.
Log in or sign up for Devpost to join the conversation.