Thursday 9 October 2008

IDAT 204 ORGANISM Project

A new year, a new project and now the heat is on.

This module is interactive and intuitive programming. Workshop 2.
THE BRIEF:
Part 1 - Organism 25% Delivered by Dan Livingstone
organism n. 1. any living animal or plant including any bacterium or virus. Jean Baudrillard, Simulations2. anything resembling a living creature in structure, behavior, etc ----, organ’ismal or,organ’ismic adj. organ’ismally adv.
‘The artificial purification of all milieus, atmospheres, and environments will supplant the failing internal immune systems. If these systems are breaking down it is because an irreversible tendency called progress pushes the human body and spirit into relinquishing its systems of defense and self-determination, only to replace them with technical artifacts. Divested of his defenses, man becomes eminently vulnerable to science. Divested of his phantasies, he becomes eminently vulnerable to psychology. Freed of his germs, he becomes eminently vulnerable to medicine.
It would not be too far-fetched to say that the extermination of mankind begins with the extermination of germs.’ [ Jean Baudrillard ]
‘Artificial Intelligence: the art of making computers that behave like the ones in movies.’ [Bill Bulko]
Working in pairs generate "a living creature in structure, behavior, etc...". The final organism should be a form of interactive media, able to work on any platform from mobile, desktop, internet, ipod etc. The intention is to make the organisms accessible/downloadable on a live web siteThe rational behind this exercise?:
A: to generate a problem which is not technology driven, i.e. the idea drives the project. You should not start working on the computer until the ‘life form’ spec is generated. You will then have to find ways of realising it with appropriate software or platforms.
B: to force you to consider a truly timebased, multidimensional, interactive problem. In principle a life form needs to feed or to be fed, sleep, move, multiply, expel waste etc. It will be sensitive to certain conditions and have a life expectancy. Do not use buttons, instead concentrate on a process of interactions and behaviours. In defining a life form do not fall into the obvious trap of using cartoon characters, question existing models, redefine and innovate! What is digital life? What is OOPs?
Keywords: Artificial Life, Cellular Automata, Organism, Entity, Lifeform, Virus…

My first thought about this project was to combine it with the work I was attempting in SOFT 221.
(We are producing an instance of "Langstone's Ant") The ant would be used to edit images in an attractive, but possibly time consuming way. I decided this was quite a weak idea and went on with my generation of ideas.

My next idea was the Spam Demon. A little chappy that removes un-wanted emails from your system and sends back a reply:

"Your email has been eaten by the spam demon. Please do not send any more junk mail to this address.
If this is a mistake please reply with the keyword BANISH to ensure your email will be received."

The demon would be an animated figure on the desktop that notifies the user when spam has been eaten with a sound / visual animation allowing 24 hours before finally digesting them (deleting them) .

When the demon notifies the user it would provide functionality to reply to the "perpetrator" in an attempt to stop them from mailing the user.





After discussing this with Dan, he told me that most spam mail is sent from temporary email addresses that go dead soon after they send out the mail. So the Spam Demon idea took a turn towards deleting the spam mail, but also investigating further into the company / person that sent the email in an attempt to find a live email address that would receive the reply and act on it. For instance the director of a company is emailed instead of the dead email their company used to boradcast their spam.

And thus the demon dissolved to be replaced by Email Police and then a name came out of the Brainstom...

The Spam P.I. was born!


A Private investigator that will sift through the information provided (spam email addresses) and use it's detective's knowledge to search websites for similar addresses.


Products with similar functionality do exist, but in this project the P.I. will need to be kept busy in his hunt for "The Kingpin"


Some examples are Casper Spam Hunter: http://www.filetransit.com/screenshot.php?id=12218


And the search program would be based around something like Atomic Email Hunter: http://www.massmailsoftware.com/extractweb/screenshots.htm




Now then lets get cracking!