Interested in joining the Perfect Match Team?

Cupid just got smarter πŸ¦ΎπŸ’—!

Perfect Match is a matchmaking survey ideated in February 2019. Our machine learning algorithm uses your survey to pair you with other Cornell students β€” your Perfect Matches! This year, we are back with fun survey questions, improved matching algorithm, and better privacy protection measures! Don't hesitate to get in for a Valentine's Day you won't forget!

  1. πŸ’“

    02-01-23 5PM

    PM2023 is Launched!

    Sign in with your Cornell email. Then fill out your profile and the survey! For updates on PM23, follow us on IG.

  2. πŸ’˜

    02-13-23 Noon

    PM Closes!

    Hurry up! Cupid is flying away! Make sure to submit your response on time.

  3. πŸ’ž

    02-13-23 Night

    Matches Out!

    An email will be sent to you when your perfect matches are out. Go ahead and shoot your shot!

  4. ❀️‍πŸ”₯


    It's Valentine's Day!

    It's that time of the year! Grab some food with your perfect matches!

Meet the Cupids

We currently have ten members, divided into two teams – Engineering and Business.


There are three subteams of Engineering: Web Development, Algorithms, and Data Analysis. The Web Dev subteam builds the front-end and back-end of the Perfect Match website. The Algorithms subteam improves the matching algorithm that matches students based on their preferences. The Data Analysis subteam analyzes and visualizes the data collected from the Perfect Match survey.

Frequently Asked Questions

What is Perfect Match?

Perfect Match is a matchmaking service for Cornell students and alumni. It uses machine learning algorithms to match participants based on their responses to the survey. Every year, the survey opens in early Feburary and has thousands of participants. Matches are released the weekend before Valentine's day.

How many matches will I get?

Most participants get between 4 and 7 matches.

What should I do when I receive my Matches?

It's up to you! Contact your Matches in any way you'd like. We will provide some suggestions for how to connect when matches are released.

What is the Perfect Match team like?

There are currently 10 members in the team. It is a small team; every member has their unique strengths and responsibilities. We typically meet every month to decide on tasks and assign them. However, every January is still a super busy time!

What algorithm does Perfect Match use?

The Perfect Match algorithm can be broken into two parts: scoring and matching. First, we use our machine learning algorithm to score compatability between you and all other participants who satisfy your main criteria, as determined by your responses. We then use our proprietary matching algorithm to generate optimal matches based on these scores.

What happens to my data?

Your data is safe with us! We will never share your data with a third party, and we will only interact with your information as needed to resolve user issues. We may collect anonymous statistics to improve our algorithm, but your identity will always be separated from such reports. More FAQ's about user privacy can be found here .

How can I contact the Perfect Match team?

Our contact information is right below. Feel free to follow us on IG or chat with us on Reddit!

How to join the Perfect Match team?

We welcome new members and new ideas! If you are interested in joining the team, please fill out this form at any time. We will contact you soon.

Contact Us!

Feel free to reach out with questions, suggestions, comments.