Skip to content

matchyOrg/matchy

Repository files navigation

Matchy Logo

Making speed dating paperless! 💌 🏃🏻💨

For a super short summary - check out the elevator pitch from HackZürich2022:

bouncing yahya lol

Also this UI mockup could give you a good idea of where we're currently at.



Caution

Project paused: We failed to secure funding

Big thanks for helping us with our proof-of-concept! We teamed up with FsWInf @ TU Wien for some awesome events and got amazing feedback on our app.

Sadly, despite our best efforts, we couldn't secure funding to keep it going. We reached out to investors, but no luck. For now, we're putting the project on hold. Huge thanks to all who contributed! We're proud of what we achieved and hopeful for the future. Cheers to more adventures ahead!



What is speed dating?

Speed dating doesn't happen online!

It is an organized social event in which participants have one-on-one conversations in person, which are typically limited to less than ten minutes, for the purpose of meeting people they would like to date or befriend.

Here's how it works: When you arrive at the event, a host will sign you up and you will receive a card with your name on it.

There will be two rows sitting in front of eachother at tables and one these rows will remain seated while the other one rotates about every 3-4 mins. Think of the dates as mini introductions.

You will use your card to mark down if you are interested in the people you meet.

After the event, each of the participants will give their cards to the host to process. The host will then contact each person individually and send them their matches' contact data.

Enough said. See what it's like to participate in such an event for yourself in this short demo.



How are we improving speed dating?

No more paperwork! With our app:

  • the participants can focus on what matters most: making fun experiences and lasting relationships instead of fiddling around with paper. Also they don't have to wait days until their matches get evaluated by the host anymore.

  • the event hosts no longer have to print any cards, use a clock to time the dates or spend countless hours after the events determining the matches and contacting the participants.

Evaluating the matches is very time consuming and is the most expensive part of throwing these events.

How expensive? Let's do the math!

Let's assume that we have $n$ participants, split into two groups. For example, 40 participants in total, of which there are 20 in each group. Each participant speed-dates everyone from the other group and fills out their cards as they go along. This gives you $(n)$ 40 cards, each with $(\frac{n}{2})$ 20 reviews.

Now, when going through a single card, the host will check if the participant liked the other one. If yes, time to search for their card, and check if they also liked our participant. Then we need somewhere between 0 and $(\frac{n}{2})$ 20 card comparisons to determine the matches for a single person. And finally, for each match, all the contact information needs to be manually noted down, and sent to our participant.

Repeat this for every single of the $(n)$ 40 participants, and you have at most $(n \cdot \frac{n}{2})$ 800 card comparisons to determine all the matches.

Now assuming that we do this as efficient as possible by iterating through each date that happened at the event once instead of twice from both sides (in the description above we iterated through the people, not the dates) we still have $((\frac{n}{2})^2)$ comparisons - in our example this would mean the host has to do 400 comparisons for just 40 participants which is still very time consuming.

But we also have the option to disable groups altogether which enables all participants to date each other.
In this case the number of comparisons would be a lot higher. If iterating by people we would require $(n \cdot (n-1))$ 1560 comparisons and if iterating by dates we would require a grand total of $({\sum}_{i = 0}^{n-1}i = \frac{n(n+1)}{2} - n)$ 740 comparisons.