[COLOR=black][FONT=Verdana]Hello. I am revisiting an idea to create a program with a user interface that will allow me to filter and display large amounts of photo and corresponding text data. The filters will not always be the same categories (see example below). I am not sure if such a thing already exists or if I am planning it the best way possible, so any help would be appreciated![/FONT][/COLOR]
[COLOR=black][FONT=Verdana] [/FONT][/COLOR]
[COLOR=black][FONT=Verdana]How It Would Work:[/FONT][/COLOR]
[COLOR=black][FONT=Verdana] [/FONT][/COLOR]
[COLOR=black][FONT=Verdana]-example [/FONT][/COLOR]
[COLOR=black][FONT=Verdana]I take maybe 1500 photos in and around a group of historic homes. I have taken notes for each photograph (ouch! my hand hurts). Now I want to give the photos/notes to the PR guy and have him be able to use this little app to create his own filtering categories to display the images to his client. He decides to filter by: address, room, brown things, close-ups of the brown things and even closer close-ups of brown things. He needs to be able to move individual images around on the screen with the mouse and have the selected image brought to the top of the z order when selected. He also needs to be able to interactively enlarge the selected image. The text data for that photo needs to show up somewhere on the page too (i.e. address, photographer, date taken, description, room, color and photo name). [/FONT][/COLOR]
[COLOR=black][FONT=Verdana] [/FONT][/COLOR]
[COLOR=black][FONT=Verdana]What I Have Tried:[/FONT][/COLOR]
[COLOR=black][FONT=Verdana] [/FONT][/COLOR]
[COLOR=black][FONT=Verdana]I created a little C# app that let me add new tags and data to the Metadata.xml file produced by Deep Zoom. I then took that new Metadata.xml file and used Kirupa’s Deep Zoom filtering demo to filter all of the images, using the new tags as filtering criteria. It worked great, but there were some problems:[/FONT][/COLOR]
[COLOR=black][FONT=Verdana]1) The projects use a webclient class, so they could not be displayed offline without installing a server like Apache on the computer running them. [/FONT][/COLOR]
[COLOR=black][FONT=Verdana]2) Deep Zoom Composer had some limitations on the amount of photos I could use. Not sure where it stands now.[/FONT][/COLOR]
[COLOR=black][FONT=Verdana]3) The amount of files for one of these large Deep Zoom collections was difficult to manage, even when zipping them. [/FONT][/COLOR]
[COLOR=black][FONT=Verdana] [/FONT][/COLOR]
[COLOR=black][FONT=Verdana]What I Think Might Work:[/FONT][/COLOR]
[COLOR=black][FONT=Verdana] [/FONT][/COLOR]
[COLOR=black][FONT=Verdana]1) Something already developed that does what I need cross fingers. I would be open to using Flash if something like this exists (haven’t been able to find it yet).[/FONT][/COLOR]
[COLOR=black][FONT=Verdana] [/FONT][/COLOR]
[COLOR=black][FONT=Verdana]2) I am thinking WPF would work for this since the project would always be displayed locally and I have seen some of the neat animation and object manipulation features it has. I do not know how it will handle displaying many images at once. I am also unsure of how I will set up the workflow. I am thinking of maybe using a Windows Form application for the data entry and have that create an XML file for the WPF UI to reference. Not sure… [/FONT][/COLOR]
[COLOR=black][FONT=Verdana][/FONT][/COLOR]
[COLOR=black][FONT=Verdana]Thanks[/FONT][/COLOR]