Inspiration
We were inspired By the fact that we all have issues studying in one sitting and Pomodoro timers are often blocked under premium access. So we wanted to spice up the casual Pomodoro timer by adding minigames to our break time.
What it does
It's a Pomodoro timer where the break is replaced with a group of minigames, to which if you lose will return back to the study timer, incentivizing the user to study for their time before playing the minigames.
How we built it
We built it in repl, where we have a group of python files, one of which is our main file where we ask the user for the number of Pomodoro sessions they want to do, another of which is our Pomodoro timer where we show the study timer and the rest of which contribute to playing the minigames during the break times.
Challenges we ran into
We ran into a lot of bugs that were caused by trying to visualize the program onto repl, and we always tried to attempt having break time that would allow the sure to play the minigames for 5 min instead of until they die. But we realized that we couldn't run the two different code blocks at once because of how python works. And every method we found online wasn't compatible with how our application was working. We found out that what we were attempting was beyond the scope of our programming skills.
Accomplishments that we're proud of
We're proud of being able to solve our problems as quickly as possible and cutting our losses where we could. We were also able to come up with many good ideas and backup ideas, to the point where it was difficult choosing what to base our program on.
What we learned
We learned a lot about using things like pygame and Tkinter, to make a visualization with python, instead of using CSS which we were't too familiar with.
What's next for Pomodoro Timer
making it into a functional application, that includes things like hydration checks, a checklist of work items needed to be done, a point system where points earned in the minigames can be used to buy new minigames, and even different study methods like flashcards and whatnot.
Log in or sign up for Devpost to join the conversation.