Olfactory Notification System (Virtual Smell)

The olfactory system (sense of smell) is the least engaged/targeted by the internet, and the computers in general. For obvious reasons there aren’t any applications/websites/devices (as far as I know) that interact with the user through his sense of smell, which is rather weird given the impact of olfactory memory on the psychological state. A certain smell can trigger a memory trip like no other sense, certain smells can even impact the behaviour. In this post I’m building an olfactory interaction system, whenever someone logs into Gtalk a certain smell is released into the room, replicating the real-life situation when someone steps into the room and everyone recognizes him from the perfume he always wears.

To do this I’m going to use:

  1. Arduino Uno
  2. A bank of Air wick’s fresh matics (at least 3 each with a different perfume)
  3. Wires
  4. Netbeans and some Java code

Air wick's fresh matic

The concept here is using smack xmpp java library I’m going to detect when a Gtalk contact comes online, then using hte Arduino and the fresh matics I’m going to release the appropriate odor which can be a mixture of more than one, which means 3 airwicks can result in 8 (2^3) unique odors.
First we start by writing down the Java application. The application will listen to Gtalk using xmpp and whenever a user logs in, it matches him against a set of rules, and then talk to arduino to release the appropriate odor (through the freshmatic bank). To do that I chose smack xmpp api, not sure if its the best but its the first result that popped up on google.

One thought on “Olfactory Notification System (Virtual Smell)

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s