Jason Kim jkim21 CS190 - Requirements Project: Versatile Image Viewer Overview: This program will present a convenient interface to organizing images. It will have a graphical user interface so that it will be easy to see the images being organized. There will also be tools built into the interface that will make it easy to do simple modifications to the images, individually or in groups. This will replace using any file manager or a shell to edit image files. And no separate viewer is necessary because it is built in. Users: People who have a collection of images and like to keep them organized. Ideally for people who have digital cameras. Basic features: -Thumbnail views of images contained in folder hierarchy -Zoom features while viewing (plus and minus) -Sorting options -by date -by name -by size -by type (jpeg, bmp, gif, etc) -Editing features -gamma correction -color correction -File manager features -Copy image -Paste image -Move image to different folder -Rename picture individually or in groups (with trailing numbers) -Resize image -Rotate image (in 90 degree sections) Optional features (listed by priority from most important to least): -Editing features -automatic gamma correction -automatic color correction -gamma and color correction to a group of pictures, not one at a time -convert to different type -Built in email feature so that emailing pictures will be very convenient -Variable thumbnail sizes -Red eye reduction feature