Photo Album/Editor Thomas Yoon (tyoon) _Overview_ The world of digital media is growing immensely, and these signs can be seen almost every day. There are many types of bundled Photo Album programs on the market; however, many have awkward interfaces or try to cram too many features into one program such that things start to become un-intuitive. The main purpose of this project would be to provide a program which is foremost easy to use with additional features that would come in handy for frequent use. Users would be able to organize pictures into albums, browse them, and execute certain editing commands to simply change it or improve quality. It would be a convenient to do this all in one program without having to wait for Photoshop to load. There would also be a rating system for all pictures. _Target Users_ This project is meant to be a commonly used PC application. Its targeted users would be the general public, aimed primarily at those with digital cameras, photo libraries, websites, or other interests in digital media. _Requirements_ * Able to be created by students in C++ on Sun machines * Able to be scaled up to a PC product * Divisible portions such that students can work on individual tasks * Easy to navigate and use interface * optional expandable tree view of albums to one side * keyboard shortcuts * functions in the right-click menu (as if right-clicked on a picture) * Organize pictures into albums * Create new albums with the ability to name it anything * Browse through any created albums * Sort pictures within an album (folder) by name/size/date/rating * Edit any picture in any album * Change orientation * Change contrast/brightness * Change colors * Change size/resolution * Slide show * View all pictures wihin an album by presenting a slide show * Implement a rating system * Rate the value of each picture, based on a set scale * Sort pictures based on these ratings (stated above) _Priorities_ The priorities for this project are listed in descending order in the _Requirements_ section. This is based on personal as well as user- inquired reactions to similar programs that are currently used. The first requirement is a requirement for the class. The following three requirements are essential for the program to be successful. The final two are optional features that could add somewhat of an entertainment value to the program.