Inspiration

Inspired by Tamagotchi keychain-sized digital pet and its gamification of maintenance tasks.

What it does

Welcome a new virtual pet to your family, and don't forget to feed it! It only eats real life grass (or at least, the virtual idea of grass), so make sure to touch grass often!

The project gives you a pet and the task of maintaining it. Over time, the happiness of the pet will decrease, but can be reverted if pictures of grass are taken for it using its build-in camera.

How we built it

The project uses a Raspberry Pi 4 to run game code, utilizing a connected display and integrated speaker to show the happiness of the pet. Detection of grass in pictures is powered by a custom-trained AI model, utilizing manually labelled images of a preexisting landscape dataset.

Challenges we ran into

Packaging was one of our big challenges. Due to our design decision to run an AI model locally on the device, we needed to fit a full Raspberry Pi 4 inside. We decided to try and keep the model similar to the original keychain form factor, so we needed to compactly fit all the wiring inside. We solved this challenge by making use of two subframe assemblies within the main case body, and creating special wires that took up less space by disassembling USB cables and making our own.

Accomplishments that we're proud of

  • Training an AI model to detect grass in images.
  • Compactly packaging of components.

What we learned

  • There is a reason why many AI-involved projects don't run a model locally on the device.

Built With

Share this project:

Updates