💡 Inspiration💡

We believe that animals all over the world deserve to have a warm, loving home. It is our mission that we promote and connect people to animals by creating a community of love and care. Each year, it's estimated that more than one million adoptable dogs and cats are euthanized in the United States, simply because too many pets come into shelters and too few people consider adoption when looking for a pet. We believe that we, as a community, can help lead this cause and help prevent cases of euthanization.

⚙️ What it does ⚙️

Animal providers can upload animal information. There are many people like these who found injured/lost animals and hope for others to adopt them. They can use recommended third-party apps like PhotoCatch to convert video to 3D models in seconds. Users looking for animals to adopt can view a list of animals available, and can use the iOS app to view the animal in 3D Augmented Reality (AR) to see if the animal is a good fit. If users do decide to adopt these “unwanted” animals, they get a code to redeem NFTs. They will be messaged by our app through iMessage on their code. Users are therefore incentivized to adopt these animals. We get these NFTs from Non-Profit Organizations that want to contribute to our cause.

🏗️ How We built it 🏗️

The front end for the web app was done in Tailwind and React, while the storage of information was used in both a CockroachDB database (user information) and in the blockchain using Solidity and Hedera (adoption information). The iOS app was done in SwiftUI and RealityKit + ARKit. Uploaded 3D images get stored on our Echo3D account and are fetched from Echo3D in the iOS app.

🟣 Twilio 🟣

We used Twilio for message confirmation whenever the user adopts an animal. They will be told to contact them later. We also give alerts whenever an animal is registered in the same region. These regions are found from user information in the database.

⚫ GitHub Usage ⚫

The app consists of a web and mobile AR app. We used two different branches to facilitate unconflicted development on both sides. On the web app, users can choose to go to the github link in the AR branch to clone the repository and run the AR app on their own computers.

🚩 Challenges We ran into

We could not get Echo3D’s Swift SDK working, so we had to essentially create one for ourselves. We needed to understand how Echo3D’s API works and had to add around a few hundred more lines of code and a whole day’s worth of work to integrate Echo3D with Swift.

🥇 Accomplishments that we’re proud of

It was out first time working with AR and we are proud of making the models work and displaying them correctly and even getting them to move around and scale according to the user.

📚 What we learned

How to handle external API requests in Swift, and how to load downloaded 3D files from Echo3D unto the iOS app.

⏳ What's next for Pet Me?

We want to make our community reach wider so we plan to add a social media component to our app

Built With

Share this project:

Updates