Skip to content

See a cute dog? Classify its breed and find more like it to adopt near you! HackHarvard 2017

License

Notifications You must be signed in to change notification settings

abreuboom/bARky

Repository files navigation

bARky - pet finding assistant

Inspiration

Looking for pets to adopt online is enormously stressful as you're either dealing with an outdated website or shelters that aren't in your area. Moreover, we wanted to tap into the joy that people find when you see a cute dog on the street. Most people would probably take a picture of the adorable canine to share with their friends, but what if you could also take a picture of it to adopt one of your own? We wanted to find a simpler, more fun way to discover your next doggo!

What it does

bARky is your pet finding assistant. He can help you identify a dog's breed with an AR-ML powered image classifier. From there, you can see more dogs of this breed that are eligible for adoption in your area. Adopting a pet just became even more fun!

How we built it

We built and trained our machine learning model using Microsoft's Custom Vision API. This coupled with Apple's CoreML allowed us to accurately classify dogs by breed. Additionally, we used ARKit to make the process of actually capturing the dog with your camera more effective. Lastly, we used the Petfinder API to generate lists of nearby, adoptable dogs.

Challenges we ran into

One of our biggest challenges was implementing image recognition in Augmented Reality as we did not have a strong understanding of machine learning algorithms or ARKit going into the project. Also, working with the Petfinder API was more challenging than we had expected due to its lack of documentation.

Accomplishments that we're proud of

Implementing image recognition with ARKit + CoreML and training an ML model with Custom Vision was definitely a huge milestone! Dogs are nice!!!

What we learned

While we both had some iOS experience, we greatly expanded our knowledge and skill set at this hackathon. We'd definitely want to work with the technologies we used for this project again!

What's next for bARky?

First and foremost, we want to expand to other pets because while Instagram may be oversaturated with cute dogs, we here at bARky believe that all pets deserve a home <3 (We also want to improve our model through more extensive training).

About

See a cute dog? Classify its breed and find more like it to adopt near you! HackHarvard 2017

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published