Matchmaking program for Speeddating

This project received 5 bids from talented freelancers with an average bid price of $580 USD.

Get free quotes for a project like this
Project Budget
$250 - $750 USD
Total Bids
Project Description

The program is meant to create and email out matches between attendants after a speeddating event. Each attendant leaves a scorecard containing his/her personal information aswell as a numbered list of matches of the people he/she is interested in. If two persons of the opposite sex chooses each other a match is created. For every person at the event an email is sent out containing their matches.

Admin function

It should be possible to create accounts for people


It should be possible to have several people logged into the application at the same time without overwriting each others data.


Possibility to configure options for outgoing mail aswell as sender information (name, email adress)

Create, Load and save functions

The program should be able to load previous match save files and store current ones online. It should also be possible to create new ones

Data about the event

It should be possible to enter a name for the event, a city, a date and a name of a location

Data about the attendants

One should be able to set the max value for the number of men and the number of women, there should be one tab for women and one for men

For each man/woman it should be possible to set Name(freetext), Email(freetext, email standard), Phonenumber(numbers), Hidden email( freetext, check that the mail follows email standard). There should be a freetext field where you set the matches using comma separation or space separation (allowed characters are numbers, space and comma)

It should be possible to copy information from an excel sheet into the program to speed up the process of entering user information. It should be possible to jump between the input fields using TAB. When the final field is reached TAB takes you to the next attendant

Data from events should be stored into a server or directory so that its possible to see statistics from previous events and edit them if any changes occur.


There should be a global button to see all the matches as a spreadsheat where the choices of men,women and the matches are shown

There should be a button to send out all the matches using a preconfigured mailing account

There should be a button on each person to view that persons matches

There should be a button to send out the matches only to that person


It should be possible to input a draft file of how the email sent out looks using tokens to represent the data that will be inputted into the email. The emails sent out should support HTML. It should be possible to set a certain draft as standard. There should be two types of emails, one for people with matches and one for people who did not get any matches.

Before sending any emails the program should check that all parameters have been inputted correctly. If any have been inputted incorrectly a question should be asked about if the user wants to continue and the program should state what is wrong. It should be possible to override this message and send anyway

There should be shortcodes to add into the email to use the different data i.e. [Name] for name, [Email] for email adress etc. If there is no email address use the hidden email for sending the email.


The numbers entered into the matches column are used for matching together the attendants. The men chooses which women they are interested in and the women chooses which men.

If woman number 4 has chosen 2 and man number 2 has chosen 4 in their matching table a match is created. For every match a person has the user information of their match is aggregated into a list which can be used in the emails sent out. To add the list into the email [Matches] can be used as shortcodes


In this list the data from each of the matches of the current individual are aggregated according to a certain format. It should be possible to decide how this format looks. It should be possible to enter [Name] for name, [Email] for email adress etc aswell as normal freetext.

example of a match list for a woman.

Skills Required

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online