Server based application with local database that can be synchronized based on user config.
Application will communicate with server database via WCF service. User will report his location via gps on his device and make a note, photo or preselected choises.
Code must be object oriented and wel commented. Functions and procedures must be editable and extendable.