=============================================================================

#000001: Registration

================================

Actions:

 

1.    Choose a pseudo.

2.    The user enters his parameters and search criteria (badnesses).

3.    Upload a photo.

4.    Advices.

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

1. The user chooses a pseudo under which to create a dating account. The user can have an only dating account. In future he won’t have possibility to change this pseudo. Either, he won’t have possibility to remove this pseudo unless the dating account is removed.

 

2. The selection of possible partner will happen by a system of negative points, called penalties.

For each possible situation concerning the parameters of the other person, the user will affect a number of penalties from 0 to 40.

For each parameter, will be a number of penalties, or of common penalties.

The computer will consider a person as a possible match so that each can review the other's profile, if the following three conditions are satisfied:
- His/her total number of penalties in the user’s criteria is lower than 40,
- The user’s total number of penalties in his/her criteria is lower than 40,
- The sum of these two numbers and of the common badness penalties is lower than 70.

 

Therefore, for each question, the user gives the number 0 to the best possibility in his view, and 40 to what he wants to exclude.

 

First, here are the criteria of selection of one by the other that should not exceed 40.

 

-        Languages: for each possible language the user is asked to enter the skill in the language:
0: not speaking
1: something
2: a little
3: manage well
4: good
5: very good/native

 

The user defines the badness to each possible quality of conversation (gives a number of penalties for each of the six possible qualities of conversation). This must be a decreasing series of numbers, as a poor quality of conversation (0) has a bigger badness than a good one (5).

 

The quality of conversation in some language is defined to be the minimum of the skills of both people in this language.

The language of conversation of two people is a language having best quality of conversation.

The common quality of conversation of A and B is the quality of conversation in the language of conversation plus perhaps an addition which depends on A’s and B’s willingnesses to learn the language of conversation (see below).

One’s badness for another is the badness defined by Another to the common quality.

 

-        Are you ready to learn the other's language (check: 0 or 1 or 2) ?


This would add this quantity to the quality of conversation in a language where the other's skill is better than yours, but not exceeding the other's skill.

For each of the following, the user tells which his situation is, and how many penalties for every possible situation of the other:

 

-        Nationality (not sure it is useful)

-        Gender : M/F/other

-        drinking habits

-        Birth year

-        Marital status

-        Children already in charge (0,1,several)

-        Height

-        Weight

-        Eyes color (colors should be displayed)

-        Hair color (idem)

-        Hair style

-        Ethnicity

-        Religion or creed

-        Education

-        Income (range)

-        Handicap : no - a little - yes

 

For each possible hobby or interest, same question:
do you like (yes - a little - no)
Badness if the other likes - if a little - if no

 

Then, here are common badness criteria:

-        Geographical criteria: make a table with columns:
Region | badness as a place for first meeting | would have an income there if a long-term living (yes/ a little or perhaps /no) | badness if other has | a little | won't have an income

-         

Checkboxes (or active links) in front of divisible regions -> replaces in the table, the line of this region by as many lines as there are subsets of this region. When not divided, it means the same answer for all regions

First are displayed the continents: North America - South America - Europe - other western-style regions or islands - Africa - Middle-East - East (ex- soviet union) - China - India

Explanation: There are here two different criteria:
First, the common badness for first place meeting is defined as the minimum over all geographical areas, of the sum for both people of the badnesses they put for this area.
Second, the common badness for long-term living place is defined as the minimum over all geographical areas, of the sum of both badnesses for each other on this area, where the badness of a person A for the other B in an area is the one affected by B to the situation regarding income that A declared in this area.

 

-        Type of relationship: for each type of relationship, put the badness: - Holidays:
- Correspondence:
- Short relationship:
- Long relationship :
- Marriage:

-        Want children (zero for your choice, badness for the other) ?
- Yes:
- No:

 

Then will be computed the sums of the numbers of penalties over all parameters/criteria, giving 3 total numbers: the total number of A's penalties for B, of B's penalties for A, and of other common penalties.

 

About changing parameters/criteria:

The user is warned to be very careful while filling the fields as when he first sends his information, all the existing users of the system receive his file and won’t re-receive it if he performs any changes. So changes will apply only to users who will register after him.

 

3. Upload a photo.

There can be some constant limitations (file size, dimensions). The system should check them before accepting the picture.

 

4. Asking for advice.

After the user uploads a photo, he is asked whether he’d like to:

-        Ask for advices about his photo,

-        Don’t ask for advices but let the users leave corresponding messages if they wish.

 

On every server there are two forum of dating advices: one for men, one for women. They are invisible from the “public forums” folder. Each thread of them belongs to each user of dating system.

 

-        In the first case (Ask for advices), a thread for the user is created when registration is finished & the photo is uploaded. Links to it are put everywhere his photo is shown (but maybe invisible to people who already selected him)*.

 

-        In the second case (Don’t ask for advices but let the users leave messages), a thread is also created but no such link is shown. The thread is only accessible from the Delayed list (see below). It’s even invisible from the list of forum’s threads.

 

Also these entire two forums are accessed from the dating actions menu.

 

* - I think it would be right because maybe somebody would like to leave a message (advice) having decided to trash the match anyway.

=============================================================================

 

=============================================================================

#000002: Creating a personal Web page.

================================

1. Creating a personal Web page.

2. Simplified PWP creating system.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

1. Personal Web Pages can be public or private. The page is connected to one of user’s pseudos. A pseudo can have any number of personal pages. Public can be viewed by everybody. Rights for private pages are editable. It is a part of the PWP’s development.

The user can pass the step of creating a page but in this case he won’t be able to contact with his matches.

2. Simplified PWP creating system.

- Module for uploading photos, which gives their URLs

- Modifying titles (one style is enough) and paragraphs

- Putting links

- Including photos (where one types the URL of photo)

 

=============================================================================

 

=============================================================================

#000003: Review and select new matches (“U” folder).

================================

1.    Choose parameters to display in the list of matches.

2.    View the list of matches.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

1. Here the user chooses the way the table of matches is displayed. There are some default settings.

By default, ten matches per page are displayed. The match is not necessarily displayed by one per a row. By default, the table consists of five rows and two columns, where each element is a match. The user can change these settings. For example, he can set an only column to display so that matches will be displayed by one per line. Or the user can leave an only row so that matches will be displayed one per column with all photos seen from left to right and info below.

Note: in our system the photos will not be resized and thus will generally appear larger than in usual dating sites.

 

2. The list of matches the system found suitable for you. The user chooses (checks) the people who he thinks would maybe be interesting for him.

Technically, in each pair of people {x,y} that the automatic selection had found as a possible match, there are two parameters: the status of x for y (that y chose to give to x), and the status of y for x.

The following statuses exist:

-        unlisted (N)

-        unreviewed (U)

-        trashed (T)

-        delayed (D)

-        selected (S)

-        selected+ (S+)

 

First one creates an account and fills his/her information & search criteria.

Then one activates the account and starts receiving new files from newly registering users.

Then one can send his profile to be tested and sent to appropriate matches (except for those matches who are already found and whose profile is sent to one).

 

When A’s profile is sent to B, A’s server doesn’t yet know A is a positive match. So on B’s server A becomes classified as “Unreviewed” and the return status (of B for A) on B’s server is “Unlisted”.

 

When the user receives some new file, he checks matches he thinks he might be interested in page by page, so that the listed matches become trashed (“T”), selected (“S”) or delayed (“D”).

 

For every match, the photo and some information (name, age, whatever the user selects in #000003.1...) are displayed. Concerning selecting the matches, what if we’ll find a solution to display three radio buttons – “Select”, “Delay” and “Trash” (checked by default) as there are more than two choices?

 

The user views the unreviewed list (“U” list) in the following way: two pop-ups are shown. One of them displays information about some number of the currently being viewed matches (the user views them and decides whether to select or not), the he finally clicks “next”. Then another pop-up becomes active. The idea is to save time: the first pop-up is loaded while the second one is viewed and vise versa. When the user clicks next, another pop-up containing already loaded information about the next matches becomes active. The number of shown matches can be changed together with selecting the parameters to show. The default value is 10.

 

The matches are displayed in the following order of priority:
U/S+; U/S; U/N; U/U*.

Matches with the same statuses are showed in the increasing order of the sum (B's penalties according to A's criteria + common penalties).

 

U/S+ and U/S are matches which happen between the users and those who registered before the user, received user’s file, reviewed, and selected the user causing their files to be sent to the user;

 

U/N is when the user receives files of recently registered users.

 

One can change his parameters or search criteria. It doesn’t automatically cause re-searching new matches among all the existing users of the system; it only touches detecting whether one matches users who register after. But one has an option “re-send my profile” to launch the re-testing his profile and sending it to suitable matches. This function must be limited in frequency.


* We will implement the U/U status later.

=============================================================================

 

=============================================================================

#000004: Select more closely.

================================

In this folder the matches with statuses S/U and S+/U and D/* and blocked by absence of PWP are listed. We’ll separate it into three sub-lists: a) S/U, S+/U; b) D/*; c) temporary blocked

It means that the user has already chosen these people with S or S+, but they haven’t yet. Well, the user may either move someone to trash or update S status for S+ to possibly help starting contacting this match a bit earlier. This list can also display the matches which are blocked because of not having the personal web page.

The only difference between (S+/S and S/S) or (S+/S+ and S/S+) is in allowing selected+ matches to view private web pages by default. The list is sorted 1) by statuses and 2) by matches’ badnesses to the user.

=============================================================================

 

=============================================================================

#000005: List of twofold selected matches.

================================

In this folder are listed the matches which have been chosen as S or S+ by the user and have also chose the user as S or S+.

There should be two ways of presentation of this folder:

1. “in the dating system”: it shows the photo of each match with 3 or 4 links (and the possibility to change status):

- Info page (displaying parameters)

- First dating page (which can be public or private)

- If one received S+ status and a second dating page exists (which is private), link to it

- Forum, or forum creation if not created yet.

Thus, when the twofold selected match appears, users can create a private forum for their conversations. They have link to create it or link to it (if it’s already created).

Such forums are placed into the “Dating forums” folder (child of “Private forums”). In each forum a photo of a user is shown. In each forum links to user’s PWPs are placed.

So another presentation is

2. “Dating forums” folder of those such forums that have already been created, which may be satisfied with a display like any folder of forums, but the other items are anyway accessible from inside the forum.

=============================================================================

 

=============================================================================

#000006: Viewing the info pages of matches.

================================

The user must be able to do the following actions:

1.    View the public web pages of twofold selected matches,

2.    View the user’s second (private) page, if he is invited to.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

By the way, the user is to be able to change matches’ statuses everywhere they appear between T, S, and S+.

=============================================================================