Inspiration

A virtual companion to accompany you in the daily life of the universe.

What it does

Embark on a celestial journey with Starshmello, your adorable digital companion! By simply running the pet.py file, you'll summon Starshmello to the top right corner of your screen, where he eagerly awaits your arrival, jumping up and down with excitement.

Interacting with Starshmello is a delight! Click on him, and watch as he responds with exuberant flips in the air, expressing his joy at your attention. But like all energetic beings, Starshmello occasionally needs to recharge. When he starts to shrink from lack of energy, fear not! Right-click on him to reveal a handy pop-up menu offering the option to feed him.

Choose the "Food" option from the menu, and with a click, watch as Starshmello's energy levels soar, returning him to his full, bubbly self. Once rejuvenated, he'll be ready to accompany you on even more adventures through the celestial realm.

If you ever feel like Starshmello could use a nap, simply right-click on him to get the pop-up menu, and choose the "Sleep/Wake" option. Watch as he peacefully dozes off, taking a well-deserved rest before joining you on your next adventure.

But if you ever find yourself needing a break from your cosmic companion, fear not. Simply right-click on Starshmello once more, and select the "Exit" option from the pop-up menu. With a click, you'll bid farewell to Starshmello, exiting his program until your next celestial rendezvous.

With Starshmello by your side, every journey becomes an enchanting experience, filled with joy, excitement, and endless memories. So why wait? Dive into the celestial world today and let Starshmello light up your screen with his boundless energy and charm!

How we built it

We used python, tkinter, pygame and pilllow.

Challenges we ran into

We struggled with file control for this project. Since many of us were new to git, we had to manage multiple merge conflicts for the source code. Animation also proved to be a challenge, since we were new to animation as a whole and how to create frames and implement them in python and tkinter.

Accomplishments that we're proud of

Everything! Each one of us made valuable contributions to the project in both the code and the artwork that allowed us to bring Starshmello to life on each of our computers!

What we learned

We learned how to work with tkinter and its other functionalities. We were also able to familiarize ourselves with git and Github, a skill that will be incredibly useful for other projects that we may contribute in. We also learned more about animation and how to make a character move naturally, to give more charm to the artwork we create.

What's next for Starshmello - Virtual Companion

Add more functionalities to make is more interactive on all platforms. We may consider adding functionalities like setting timers, to-do lists, or checking the weather to make a cute, helpful companion that calls your device its home.

Built With

Share this project:

Updates