Inspiration

We were inspired by talking about problems that frequently occur during our student life. One big problem we all struggled with was wasting time.

What it does

Our project is called Productivity Rush. This project is an app that helps students manage their time wisely so that they don’t get burned out nor do they waste too much time. Students are able to earn coins based on how long they study, and can “pay” for breaks. The longer the break, the more expensive it is.

How we built it

We used Python and Tkinter to build our app.

Challenges we ran into

The Challenges we faced were because we were using tkinter, which we all had a small amount of experience with. It caused us a lot of problems especially with the buttons, because it was so unfamiliar to us. We had to ask for help a lot, and it was very frustrating for all of us.

Another thing we struggled with was audio. We spent a lot of time on audio, and reached out for help from a variety of sources. Unfortunately, we still weren’t able to implement audio (we were told it was probably a replit problem). Learning this frustrated all of us greatly, because we spent a lot of time on it and that time might’ve been better spent somewhere else. We felt our software could have greatly benefited from an alarm/audio system.

Accomplishments that we're proud of

We are proud to get out a working prototype in the time given using new libraries.

What we learned

After a lot of time of figuring things out, we were able to effectively use tkinter to create a user interface. We learned how to create buttons, color them, and add labels. We’re very proud of all we were able to accomplish using this unfamiliar software.

What's next for Productivity Rush

We would have loved to have been able to have a more fluid interface and a ringtone when the timer went off, but we were out of time when we had to tackle these things. More energy went into making the timer work than making it pretty. We also would have liked to include a login system so that more than one person could use the same device, but it was too complicated.

We also would have liked to fix one issue with our program. Some of our buttons had trouble working. We had previously had our program successfully working, but somehow some of our buttons stopped working later while adding other features. We tried everything we could to fix these buttons, but eventually we had no choice but to move on without the buttons. We would also have liked to be able to embed inputs in the Tkinter GUI.

Built With

Share this project:

Updates