1. Store large amount of photos (> 100,000, which I will provide) and their text descriptions on SQL database. Use Amazon S3 and EC2.
2. User clicks a button, and a random photo and its description are grabbed from the database. User modifies the description, then clicks a button to update the text description in database.
3. The application can support more than 1000 users at any instance without apparent delay. Explain technology used to guarantee this.
4. Application runs on iPhone, Android, and desktop.
You must comment on number of hours needed, and rate.