SolDate: The Magic Of Matchmaking

This article explains our matchmaking algorithm, our plans for the future, and update regarding our seed raise

5 min readJun 2, 2021

Matchmaking Algorithm:

People feel like they need to be choosy while choosing a partner because that is our culture. But real people are pretty open to a broad range of partners. Finding a way to make accurate predictions is not going to be straightforward. SolDate will look at core values, decode those, and will match those with people who are as similar as possible. The important thing to stress is that this takes time because the algorithm gets better over time, evaluating user preferences more accurately.

SolDate will use Artificial Intelligence to improve the overall experience of our platform to reduce the time spent swiping and increase the amount of time spent messaging and dating. We will use AI to find users that are most similar to each other and recommend dating profiles the same way YouTube or Netflix recommends different videos and movies.

SolDate will cluster users based on their dating profile and show them profiles that are most similar to their own.

By using Clustering as a method of matchmaking we could theoretically eliminate soliciting profiles because they would just match with one another. We will cluster based on dating profile content rather than by pictures. The overall philosophy behind this concept is that people are more likely to fall for someone similar to themselves rather than their polar opposite. Once the user has been grouped with other profiles similar to themselves, then they would be shown other dating profiles in the same group with pictures and all. These AI systems are in place and have been used in the past so let’s use them for dating and finding love.

1.Preferences based on profile data and past searches:

We consider that a good matching algorithm would be based on assumptions made on the data in the profile itself and past searches. For example, if James liked girls with green eyes 37 times and only 11 times for brown eyes, then girls with green eyes are more likely to appear in search results. This would be based on a score about how many times he searched for some characteristics. Sure, search results would also be affected by location, age preference, number of votes, number of profile views, and we could also make a participation score, the more the user interact with the site, the more will be ranked but this rank would have a lower weight than the one based on other people’ search preferences.

2.Using Machine Learning

SolDate will use machine learning algorithms. They will help to dynamically rank users based on different traits and provide the most fitting profiles to choose from.

In other words, it can be visualized as a scale of 10 on which you can get points that determine what users you’ll be shown to as well as what users will be shown to you.

•All users receive a score, let’s say from 1 to 10.

•The score doesn’t represent your overall attractiveness. This means that by being ranked as a 9 you don’t have more chances to be right-swapped than a 3.

•Users with similar or alike ranks will be shown to each other. So, for example, if your rank is 6, you are likely to meet users with a 5–7 score but at the same time have almost no chances to stumble upon 9’s or 3’s.

•The idea behind this matching algorithm for the dating app is to connect users who have higher chances to swipe each other and start a conversation.

•You can take specific actions (for example, upload new photos or be more active) to move to a higher “league”.

This algorithm pays attention to the following features:

•A share (%) of people who right-swiped you and their own rating (if you’re popular among users with a higher rank, your own rank is going to increase, too; the opposite situation is possible if you’re mostly preferred by people with a lower rating).

•A percentage of people who liked you back and their rank (to check whether you’re an interesting match for members of your current league).

•User’s activity within the app. If you either swap everyone or no one, your rank is going to decrease. To stay inside the “safe area” users should swipe right about 30–70% of people they meet in the application.

Moreover, SolDate’s matching algorithm will also consider interactions that take place after you’ve matched with someone: for example, do you start and support a conversation by sending and receiving messages.

The main idea behind this algorithm is to connect users who have the highest chances to get a mutual interest in each other.

3. Preferences based on interests

SolDate will consider many areas of user interests to evaluate what a person may look for to find a partner. Here are some examples:

•Preferences in lifestyle:

We are all different, having different ideas of the perfect place to live. While some of us are children of big cities, others might prefer living in the countryside. Shared preferences in lifestyle can be a solid basis for people to start a relationship.

•Favorite pets:

Favorite pets are another theme that may bring people together. Some of us are cat lovers, while others like dogs. Thus, SolDate will use this data to find common user interests in pets.

•Preferences in food:

There are many people with particular menu choices, such as gluten-free people, vegetarians, and vegans. Still, it is hard for them to meet a soulmate in everyday life with the same preference.

Our main goal is to create an appropriate system that will somehow filter users and match only the ones who have the biggest chances for a mutual interest. The most obvious option is to implement the filtering feature that will allow users to set specific conditions when looking for a partner.

Our plans for the future:

We started building SolDate with our main goal as to become a catalyst in achieving mass adoption of Blockchain and Crypto. The current scenario is people entering the industry seeking life-changing wealth and financial freedom and that’s reasonable, but now relate this to the recent price drop in the crypto markets, the end result is many of the newcomers who entered are now experiencing a huge drawdown and most of them are already out of the industry.

We believe that Crypto and Blockchain should not remain limited to Finance only. We need to prove that decentralized technologies can be used in solving any problems and can become a part of our social life.

The goal of SolDate is to become the leading decentralized dating platform built on Solana. We have many ideas about developments around SolDate and its ecosystem, making it a bridge between real-world and Blockchain. We assure you that SolDate will not remain limited to dating only but will become a completely different social experience. Follow along for more updates.

Token Raise:

We are raising a seed round. We have no plans for future VC investments after that. The initial seed capital will go to the following:

•Hiring additional developers

•Developing our matchmaking algorithm

  • Aggressive onboarding of partners

More information to follow in a subsequent medium post. Please join the community if you’re interested in joining.

Thanks for reading.







SolDate - the first ever community owned online dating platform powered by Solana.