=============================================================================
#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+.
=============================================================================