Due: 9 Apr 2012, 11:59pm
AbstractThis project spans three assignments to create an image uploading and viewing system. Users will be able to create and have accounts, to upload images, to view images that they have uploaded, and to view "public" images that other users have uploaded.
In this third assignment, you will use AJAX to create a better user experience by navigating from one photo to the next and by setting photos as public/private, all without reloading the page. If you like, you can use the Instructor Solution for HW14 as a starting point.
AssignmentSimilar functionality to browsing pictures with AJAX was demonstrated in lecture with the blog example. Code from that example can be found at http://qxlp.net/cs337/examples/ajax/ (see blog_*).
NotesThroughout this project, we will be looking for valid handling of edge cases and correct protection against security issues that have been discussed in lecture. Polite error messages are expected when the user attempts to perform an invalid action.
In addition to jQuery, you may also use History.js in this project.
Homework SubmissionAs detailed on the homework submission page, this homework must be on the class web server in a folder titled homework15 for it to be graded.