Kunlin Wen
Sukie Zhang
Kristin Yap
Melanie Couillard
You can view our list of pets and their descriptions here: https://wonderpets.design/
To run the pets, however, please look at the following:
Make sure you have Python and Tkinter installed!!
Check if tkinter is installed with this command: -m tkinter
If it is, a demo window will pop up.
If not, then run the Python installer again and make sure you have the “install tkinter/IDLE” box checked
If that box isn’t checked, check if Python is installed with: python –version
If Python is installed, check if PIP is installed with: pip -v
If Pip is installed, use this command to install Tkinter: pip install tk
We wanted to create a fun but helpful project for college students like us, who spend hours on end on our screens. We also all really enjoy cute gifs and desktop pets, so that’s how Widget’s Wonder Pets came to life! A little buddy on your screen while you work and gives you reminders periodically to take care of yourself and take a break.
Widget’s Wonder Pets is a desktop pet. Select which pet you want, and it appears to accompany you on your screen while you work! Every hour, it gives you either a reminder, a fun fact, or an encouraging message.
We built Widget’s Wonder Pets using Python, and the Python’s GUI library Tkinter.
As a collective team, we did not have much experience using the Tkinter library, so learning how to use that was a bit difficult. For some of us, it was our first time using branches, so it was a bit confusing at first. We also navigated through some merge conflicts, but we learned so much about version control and GitHub through overcoming these challenges!
We are very proud of the fact that Widget’s Wonder Pets actually works as we envisioned and that we all were able to agree on an MVP for this project. We’re also proud of how much we learned through this hackathon - because we are all walking away with a deeper understanding of Python, GUIs, and using git to work with a team.
Through this project, we developed a deeper understanding of python and GUIs, specifically, how to use Tkinter. We also gained more experience using git branches to work together as a team.
There are so many more things we’d like to implement in Widget’s Wonder Pets if we had more time and bandwidth! One idea would be to implement the OpenAI API to produce personalized messages for our desktop pets. We also want to have a larger variety of wonder pets because the more the merrier, always!