Getting a pet is a big commitment. Oftentimes, first time pet owners' expectations don't quite sync with the reality of a pet. In fact, according to a study conducted by Ohio State University, 30% of owners who surrender a dog do so because of lifestyle incompatibilities. CleverPet aims to connect the most compatible dog to an enterprising owner. This way, such incompatilbities can be prevented, helping address the widespread issue of pet homelessness.

What it does

Using machine learning (ML) and natural language processing (NLP), our app combs through your social media account and consolidates your personality profile. WIth this profile, we will recommend specific dogs that are up for adoption based on how your lifestyle, personality, and the dogs' personality harmonize.

How we built it

We built this app on Android using Java. Within this aTpplication, we also used Google's API as well as IBM's Waston NLP API. The app ranks the dog based on compatibility with the information gleamed from the machine learning APIs and gives the user the most compatible dog.

Challenges we ran into

We encountered challenges integration different languages together as well as integrating the different components in general.

Accomplishments that we're proud of

We are very proud to have all of the components working together in a seamless fashion on an Android application. In addition, we are very proud to be able to help alleviate the pet homelessness issue.

What we learned

We learned a lot about implementing Android and APIs in general as well as integration different solutions together.

What's next for CleverPet

We plan on including larger sets of data for analysis as well as integrating more of the adoption process into this app to facilitate easier an easier adoption process.

Share this project: