Hi guys,

I am looking to create an image upload application and allow users to annotate their images before uploading (I actually don't mind if it is before or after uploading--as long as they can annotate it).

The idea is that they (users):

  1. Browse to the photo
  2. Confirm that photo
  3. Use drawing tools (either basic boxes or, ideally, a basic MS Paint-style paint brush system
  4. Add a note to the drawing
  5. The content of this drawing, gets uploaded along-side the photo (which I can then access myself)

This is definitely going to be quite complicated.

My questions are:

  1. Which technology should I use for this (Flash, Flex, AIR, Silverlight, JavaScript etc)? [I am a PHP user mainly.]
  2. Are their any tutorials anywhere relating to this type of thing?
  3. Where would I start?