Cupid’s Arrow results got released today, make sure to take a look at your lucky matches! This post is going to be talking about the thought process for matching and our algorithm.
Matching on a scale like this is very interesting, but also a very complex process to facilitate. For the most part, the matching of the main 15 personality questions was very easy; we knew exactly how to do that. The (welcomed) challenge would come from making this entire application as inclusive as possible.
As many of our users know, our goal has always been to make RU Mine as inclusive as possible. We have reached out to our community to advise and help us develop an appropriate solution to the problem seen in so many other dating apps. With the information we gathered from you, our community, we introduced the first “beta” test to our methodology with Cupid’s Arrow.
As many of you know, we requested that users select one gender that they most closely identify with: Male, Female, Non-Binary, Transgender, Transgender Male, Transgender Female, or Other. Through the data we received, a total sample size of ~500 submissions, we found that there were no users that selected “Other” as their gender. This tells us that we are on the right track with the inclusion of the other genders, and that most users feel comfortable with identifying as one of those options. We will continue to include the “Other” option in RU Mine and we are looking forward to the day that it is clicked to better learn how to improve our inclusivity.
We also asked users to select which gender(s) they’re interested in: Male, Female, Non-Binary, Transgender, or Other. We opted to not include options for Transgender Male and Transgender Female because, through our community outreach and preliminary research, we found that these are usually fetishized. Our intention is to never allow purpose-driven fetishization of our users. This lead us to make the decision to only allow Transgender as an option. This means that users who selected Transgender, Transgender Male, and Transgender Female would all be possible matches. From our feedback and limited dataset, it seems like this was an appropriate decision.
If you feel that you would’ve selected another gender that wasn’t available, wish to discuss more about our “Other” option or our Transgender matching process, please send us an email at firstname.lastname@example.org.
Our algorithm was a very fun element of Cupid’s Arrow to develop. This will not be the same algorithm that is deployed into the official RU Mine app, but a lot can be learned from the developmental process and later applied.
First, we selected the user and found all their compatible matches in our submissions data. This user was then run through a series of calculations comparing their answers against the potential match, scoring each question with a decimal value between 0 and 1 depending on similarity. The resulting score reflects a number out of 15. This is the number that is used to select the top 5-10 matches.
The individuals presented to you as the top 5-10 matches are your matches. This means that your list may not necessarily reflect their list. This is due to the nature of the data, here’s an example:
User 1 is male interested in females.
User 2 is a female interested in males and females.
User 3 is a female interested in females.
In this limited example,
User 1 is only compatible with User 2.
User 2 is compatible with User 1 and User 3.
User 1 and User 2 may have a compatibility score of 12/15, which is the top for User 1, but is not the top for User 2; User 2 has a compatibility score of 13.5/15 with User 3. Therefore, the top 5 matches for each user will differ and reflect this.