Photographic Memory Ben Pomerenke Kenny Ortmann Adam Schade Brandon Berwald
Intro ► What is geospatial data? ► What is Photographic Memory? ► Why would someone want to use our program?
Market Analysis ● ● Panoramio ● ● Flickr
Requirements Analysis ► Functional Requirements Import user pictures Setup location information Add pictures to trip, with the ability to edit these pictures Package all information into KML Upload KML to website for sharing
Requirements Analysis ► Non-functional Requirements Easy to use interface Efficient and reliable processing Revolutionary way to share pictures
Photographic Memory: GUI
Photographic Memory: Window Controller ► Object that controls the different components of the system ► Used to give access to all widgets from each other
Photographic Memory: PSession ► Loads and saves data to and from XML source file ► Gives all other widgets access to this data ► Handles exporting KML files
Photographic Memory: Gallery Widget Load Folders Collapsible Folders Right click menu, with options having shortcuts
Photographic Memory: ViewerWidget ► EarthViewer ► Image Editor
Photographic Memory: OrganizerWidget Trips Locations Location Pictures
Dialogs ► Trip Manager ► Image Properties ► Map It!
Photographic Memory: Website ► Store trips ► Connect users together ► Ability to allow known users to view trips ► Allow for public trips ► Wiki and tutorials
Photographic Memory: Prototype ► Demonstration
Future Development ► Implement more image editing functionality ► Compress and package images ► Allow for quick upload to Website
Conclusion: Google My Maps How an image would be displayed in My Maps. (see above) Adding an image to My Maps. (see below)