Inspiration
As high school students in this day and age, productivity and time management are two of our main struggles. Our goal with programming StudyBuddy was to turn studying into a fun and interactive experience that simultaneously sharpens the user's focus.
What it does
StudyBuddy is an all-in-one study app that prioritizes productivity and minimizes distractions!
- You can set a customized study timer with any number of study cycles and breaks!
- There is a built-in calculator feature available which eliminates another reason for which someone may pick up their phone. Phones are engineered to distract us--even if you pick up your phone to type in a simple addition sentence into the calculator app, you might get caught up reading through texts, emails, and other notifications. The purpose of this feature is to reduce the chances of that happening!
- Another feature is the personality quiz backed by psychological studies. This can be taken during a quick study break, but can also be used as a basis on which to further research study habits that work best for you!
- The fourth feature is a simple mini math game that keeps your arithmetic skills sharp while also keeping focus in check. Modern psychological studies have proven that building in study breaks into your schedule and filling that time with mini-games or other similar activities is beneficial to increasing productivity levels.
How we built it
- All of the pixel art featured within the app was created by us!
- The project is essentially several different coding projects compiled into one, so we started by coding the timer, then the calculator, followed by the personality quiz, and finally the simple math game. Then, we mixed them all into one project and used Tkinter to equip GUI tools.
Challenges we ran into
Coming in, we had little experience with coding in Python, so we had to learn different functions as we went. While each component of the project may have run on its individual repl, several errors popped up when we compiled them into a single project. We spent many hours debugging the final project, but it ended up working out well.
Accomplishments that we're proud of
We learned a lot about Python and programming in general, and this project was a great starting point for our future endeavors in this coding language. Even though debugging was frustrating, it definitely sharpened our ability to write more advanced coding sequences.
What we learned
Sometimes, we felt like giving up because of how difficult it was to start this project from scratch. However, we powered through, used the coding knowledge that we already possess, and successfully built off everything we knew entering the Hackathon.
What's next for StudyBuddy
We hope to add more features in the future such as to-do lists, calendars, reminders, and a flashcard feature. We would also like to develop this into a real app and further improve the visuals.
Built With
- python
- repl.it
Log in or sign up for Devpost to join the conversation.