Inspiration
Some people can't afford to own a pet. They can have this virtual pet and be able to travel around the world.
The objective is to take care of a highly intelligent 3D Creature that you can talk to. It has a life span of 7 days. You have to feed it 2 times per day, and you have to play with it once per day. The interactions are in the Vision Pro. The 3D creature lives on your desk. You have to keep it’s energy and happiness levels up so that it grows and does not get sick and die. If you don’t feed it or play with it, it will get sick and die. If it get’s sick you can give it medicine and it will get better.
What it does
Objectives - key features: 1. voice interactions - chat with voice 2. Animations - happy, disappointed, excited, dancing 3. Game mechanics - feed and energy level goes up, play and happiness level goes up.
How we built it
We used GPT-4 for the Ai. NextJS for the backend with Mongodb Database. Reality Kit, Reality Composer and Mixamo for the 3D avatar and animations. Vercel for hosting. Daily for text to speech and speech to text.
Challenges we ran into
Ran into a problem with Daly, we posted a github issue: https://github.com/daily-co/daily-ai-sdk/issues/63
Accomplishments that we're proud of
The animations are playing based on the conversation. There is an LLM call to determine which of the 7 animations the avatar should play based on the conversation.
What we learned
ARKit is really complex, and it requires a lot of code to handle edge cases, hand gesture recognition, recognition of surfaces and more things to handle with code.
What's next for PetAGI
We really wanted to make the Pet appear on your desk, and for it to move around. This would make the effect of immersion and the feeling of realism of the creature much more impactful and engaging.
Log in or sign up for Devpost to join the conversation.