I'm looking to create an image hosting website with some social function, namely a custom activity stream to display
the most popular content on the website at the top of an endless scroll. This is the first time I've worked on a
project of this nature. I've included some of the features that I'd like included in the website below. Is there
anything I should consider before passing my requirements on to a developer/things I should consider about the
project in general?

Primary Goal: Create a live activity feed for user images
• Allow all user posted images to appear on a central live content feed.
• Add two social icons (like, wish list) to every image.
• Automatically refresh content each time a new post is made.
• Display content in endless scroll format

Primary Goal: Create an activity stream of ordered posts based on a set of rules
• Order posts based on the amount of attention a post has received from users on a points system basis. Images with most points appear at the top of the page.
o Image clicked- adds 1 point to score (opens in a shadow box with option to share via facebook or twitter)
o Image liked- adds 2 points to score
o Image wish listed- adds 5 points to score
• Collect information on each image and the attention it receives from users for storage in a database
• Content displays in endless scroll format.

01-24-2013, 11:40 AM

mwalkowiak

You have to consider where and how to store your images. For example I have implemented my own wrappers in zend framework for Amazon S3 storage. It's important because at the beginning you wouldn't like to loose your money and Amazon would help you spending decent money on that.