Technical side of the project

Finally every little part of the application is working together:

  1. Every object has its own unique identificating code, stored in an RFID tag.
  2. The SocketScan software on the PDA is reading the tag with the CompactFlash RFID reader and is sending virtual keystrokes to Flash
  3. Flash is recognising the unique ID and is retrieving the object’s information from the webserver.
  4. Object information is stored in a MySQL database.
  5. Flash likes to communicate in XML so Flash is accessing a PHP script which is forming XML from the SQL data.
  6. The external website running the PHP script is also hosting the object photograph that is being displayed next to the Descriptive History.
  7. The amount of stories and their unique names are also found in the XML data.
  8. Thumbnails of the stories are stored als jpg images on the webserver.
  9. The Open Source Red5 Flash Communication Server is hosting the actual stories in the Flash Video format (flv).
  10. Flash is streaming the flv stories from the Red5 server.

For the graduation exposition I’m working on the ability for visitors to add new stories to the objects available.