Inspiration
We found most modern study/productivity apps to allow the user too much leniency or freedom in when and how they study or work. Hence, we felt like there needed to be a more restrictive alternative for those of us who procastinate the most and have the least self-control, which is why iPain was built. iPain forces the user to look at the screen with eyetracking technology and makes sure they are focused by making them answer questions and playing gifs if they get them wrong.
What it does
Our app helps focus the user during a Zoom meeting by prompting them for an answer for a question they themselves previously set. If they answer wrongly, the application will display gifs that move and hover around like the DVD screensavers of old to help the user concentrate and figure out their answer.
How we built it
We built our app in Python with the use of a few libraries: -tkinter for the GUI components -ray for the threading/multiprocessing component -Pillow to display images -json to store user questions and answers -py2app to convert our application into .app for mac users
Challenges we ran into
We were unfamiliar with all the libraries used so we were learning them as we built the application itself. We found it especially hard to find a suitable multiprocessing/threading that worked with py2app and allowed us to create the app itself. We also had difficulties using tkinter and Pillow concurrently to display textboxes and images in addition to coding the logic involved in their processes.
Accomplishments that we're proud of
We are happy that we were able to move the gifs in a diagonal direction to begin with. We found it quite rewarding learning all the different modules and figuring out how they interact with each other to build a functioning application.
What we learned
We learned about the various Python modules listed above and understood how to use them efficiently to build an app.


Log in or sign up for Devpost to join the conversation.