Match Making Program 30.06.08
Match Making Software for Dating
Background: This is a 1 day event where people looking for a significant other. Candidates will be given a sheet of paper where they will write down their top 15 candidates they want to meet.
The sheets will then be handed in. All the data will be inputted into the software application.
We need to be able to enter Candidates# and the top 15 candidates they would like to meet.
The application should be able to import an excel sheet with candidate# first name, last name, email address.
The application will rank each candidate (male and female separately) by popularity score. Popularity is determined by #of requests to meet. Once popularity score is determined application will start to fill in meeting requests.
Each candidate will have 15 meeting slots.
We will determine who meets who by first determining popularity score. Once popularity is determined we should have the ability to enter variables to determine meeting slots in order of priority. For example:
Top 20% will get 50% of their meeting requests
Middle 60% will get 25% of their meeting requests
Bottom 20% will get 12.5% of their meeting requests
These numbers (50%,25% and 12.5%) are variable and will be determined by us on the day of the event.
First we will look to get a list of perfect matches where both the candidates picked one another. The second list will be a list of Candidate that pick you. and the third list will be a list of candidates that you picked.
These lists will be able to be printed for each candidate number. Also we should be able to email the candidates these three lists. We should be able to enter our username and password for yahoo account and emailing will be done automatically.
Each candidate will have a schedule to meet 15 people in the alloted meeting #, with the perfect matches at the top. PERFECT MATCHES TAKE FIRST PRIOIRTY.
We should be able to run reports (ie popularity index) to see if app works according to spec.
Also Database should support multi data entry users on separate machines. Application will run locally on 5 user machines to support faster data entry.



