Inspiration

We all love animals, and we believe every stray deserves a permanent, loving home. With PetoVibe, we aim to match pets and people based not just on needs, but on personality, lifestyle, and vibe — creating connections that truly last.

What It Does

PetoVibe uses a user's custom "vibe" prompt to analyze and recommend the top 8 best-matching pets ready for adoption. Once a user selects a pet, they are prompted to send us an email explaining why they feel drawn to that companion — bringing them one step closer to adoption.

How We Built It

Initially, our hackathon project focused on building a custom search engine that matched websites and images based on a user's vibe.
However, realizing the limited societal, economic, and environmental impact of that idea, we evolved. We combined our passion for helping stray animals with our original "vibe engine" concept to create PetoVibe — a platform with real-world meaning.

Challenges We Ran Into

Throughout development, we faced several hurdles:

  • With no available datasets on stray animals, we had to create our own extensive pet database from scratch. Understanding key attributes like descriptions, species, and size took time and research, but ultimately allowed us to build a realistic and diverse set of pets.

Accomplishments We're Proud Of

  • We’re proud of successfully bringing our idea to life — even with limited experience using Gemini’s API, MongoDB, and Auth0.
  • We overcame steep technical learning curves and integrated all technologies smoothly to deliver a polished web application.

What We Learned

  • How to design, populate, and query a MongoDB database from scratch.
  • How to use Gemini AI’s API to intelligently match users and pets based on personality and vibe.
  • How to implement secure user authentication with Auth0.
  • How to create engaging, animated, and user-friendly front-end experiences using Figma prototypes and design principles.

What's Next for PetoVibe

  • We plan to integrate real animal shelter APIs to work with live adoption data.
  • We will expand user profiles with location, lifestyle, and additional custom preferences to further personalize matching.
  • We aim to create a more dynamic, impactful experience that strengthens the bond between humans and their future companions.

Built With

Share this project:

Updates