nici /database

I don't have a name for this quite yet but....

Overview:

A web page where the user is asked to contribute a short amount of text about a relationship they have been in and then is presented a story built with the texts entered by previous users. This is accomplished by use of a database (mySQL) and server side (python) programming.

Use Case:

Flow chart:

Intended User:

Anyone

Intent:

This art piece is a Dadaist style group story with a focus on relationships. Viewers are first asked to contribute a block of text from their own relationship. Various things are determined about the texts and they are stored in a database, this info is used to determine which texts from the database to display together so that the narrative is somewhat smooth. These variables will be things like the pronoun of the significant other, experience quality, and the occurrence of certain key words. The viewer gets no option as to what is displayed, the process will involve a good amount of randomness but consistency is desired.

The stages of implementation are:

  1. Text Entry
  2. Text Processing
  3. Story Compilation
  4. Story Display
  5. Story Navigation

1) Text Entry:

Entry Screen Shot The user is asked to contribute a block of text based about an experience they had. The focus is on relationships. The user is presented with lead in and lead out sentences, they fill in the middle. These sentences facilitate the stringing together of texts into a semi-coherent story. There will be five sets of prompts such that the lead out of one is the lead in of another in a cyclical manner.
The user is also asked to specify two different things: the gendered pronoun of the significant other (he/she) and the overall quality of the experience (good/bad).


2) Text Processing:

The text is analyzed for certain key words, the numbers of occurrences of each of these words are stored in variables associated with the text, as is the prompt identity, user input as to pronoun, and experience quality. The pronoun setting is also stored as a variable that will be used later. The text and its associated variables are added to the database.

3) Story Compilation

When this stage is triggered by the completion of the text processing stage a key word and experience quality setting are chosen at random. The pronoun setting is the same as in the text that the user entered as determined by the stored variable. The database is then quieried for 5 entries, one of each prompt type, that have the same pronoun setting, have the determined experience quality, and have an occurance of the key word. This chunk of five texts comprises the story.

4) Story Display

5) Story Navigation

Key Words

Prompts

Examples

Nuts and Bolts


Page Details
Contact DANM  |  Digital Arts and New Media  |  Arts Division  |  Grad Division
login