Inspiration

Studying all day is boring, thus we aspire to have a digital companion to spice things up a little.

What it does

myQT, your virtual pet, actively announces its presence and faithfully stays with you throughout your desktop activities. myQT zooms swiftly and freely around on the screen – so fast that you might not be able to catch it. Users also have the ability to control its movement by clicking and dragging it to anywhere on the screen, but myQT will express its frustration if its freedom is restricted. Upon clicking, myQT reveals a ChatGPT chat box, allowing users to input any queries and address any issues they may have.

How we built it

myQT is build using PyQt, a Python library for creating desktop applications with graphical user interfaces (GUIs). We also included the ChatGPT API. Additionally, all our assets are drawn by hand and audio is recorded by our own team member.

Challenges we ran into

Initially, we employed Python Tkinter Library to develop myQT. However, we discovered several limitations of using Tkinter, which hampered our ability to implement myQT effectively. myQT displayed movements that were not as desired and had a persisting coloured background floating alongside it. Eventually, we decided to switch to the PyQt library to deploy myQT instead, leaving us with less time to work on the new implementation.

Accomplishments that we're proud of

Managing to complete the project before the hackathon ends.

What we learned

One thing we learned is adaptability. We learned to be prompt in identifying when our current course of action is not aligning with our goals and making quick decisions. Once we recognised the limitations of our existing technologies, we opted to change libraries midway. Moreover, given that it is all our first time joining a hackathon, it taught us to be tenacious.

What's next for BOO-lean

More interactive features such as being able to feed the pet, having sleep and jumpscare option.

Built With

Share this project:

Updates