Inspiration
"Love is blind." This timeless adage underscores our search for a connection that transcends physical attraction, delving into the essence of who we are. Many dating platforms prioritize quantity over quality, encouraging superficial interactions that lack depth and commitment. Our project, HooMatches, stands in contrast by focusing on deep compatibility. We leverage a comprehensive matching system that considers various factors like personality traits, hobbies, and psychological profiles, including MBTI. By analyzing the data from our users, we can identify potential matches with high compatibility scores, offering users a meaningful path to discover love.
What it does
HooMatches is a website designed to foster genuine connections by pairing individuals based on shared interests, compatible personalities, and lifestyles. Users create a profile, complete a detailed questionnaire, and are matched with others in our database using our matching model. We inform users of their matches based on compatibility scores; those without immediate matches are added to our database to await potential connections. Our goal is to facilitate authentic relationships that have the potential to develop into something meaningful.
How we built it
The platform's frontend was developed using React.js, providing a dynamic and responsive user experience. The backend is powered by Cloudflare Workers with MongoDB databases, and the entire system is scripted in Node.js, creating a seamless flow from user interaction to data management.
Challenges we ran into
One of our main challenges involved employing prompt engineering to fine-tune our matchmaking model for optimal accuracy. This process required meticulous adjustments and rigorous testing to ensure that our matches were not only meaningful and precise but also diverse, preventing users from being repeatedly matched with the same individuals. To manage this, we developed a more efficient algorithm that could iterate through all potential users, incorporating a waiting mechanism to refresh the pool of possible matches. We created many people to test the results comprehensively.On top of that, this was our first time using Cloudflare Workers for our serverless backend, which was quite the learning curve! We really had to get to grips with managing our serverless architecture to keep everything running smoothly.
Accomplishments that we're proud of
We are particularly proud of our first foray into using React and cloud-native technologies in conjunction with AI to create a seamless, integrated backend service. Our domain name “loveloop” represents our project theme effectively. We've integrated several powerful tools, including Gemini AI, MongoDB, and Cloudflare, into our framework. This project not only sharpened our technical skills but also demonstrated our ability to innovate and adapt under pressure.
What we learned
We gained proficiency in the frontend tech stack and learned how to effectively utilize Cloudflare. Participating in the hackathon was an invaluable experience that significantly advanced our software development skills and deepened our understanding of teamwork and collaborative problem-solving in a tech-driven environment.
What's next for HooMatches
Looking forward, we aim to enhance the efficiency of our matching algorithm, particularly as our user base grows. The current challenge is the time complexity involved in calculating scores for each potential match, which becomes increasingly cumbersome with a larger dataset. Optimizing this process will be crucial to scaling our service while maintaining a responsive and user-friendly experience.
Log in or sign up for Devpost to join the conversation.