Project Description:
This is an online photo sharing social network similar to Flickr. Users will upload photos to their personal accounts and be able to sort these photos in various albums. Photos can be tagged and commented on by registered users. Photos and albums can be viewed by anyone (according to privacy settings) and be voted on by other registered users.
The details provided below are a basic outline of the picture. Qualified candidates will be sent an NDA and a comprehensive specifications document, as well as a list of proposal requirements.
We are interested in a long-term partnership with a developer company - not a "one-time" deal, but something sustainable, a relationship we can use in the future with other, similar products.
DEVELOPER REQUIREMENTS:
Completion Time
2-3 months
TESTING:
In-house testing done concurrently by us and developer company for a period of 2 months, with any changes we deem necessary to be made for no additional cost. Any other reasonable testing suggestions will be taken under advisement.
SUPPORT:
Full-technical support for an agreed-upon amount of time.
DOCUMENTATION:
Full documentation provided to us as well as technical support given to our programmers.
CONFIDENTIALITY:
Mutual NDA
ADMINISTRATION SECTION
Suggested structure, features.
TECHNICAL REQUIREMENTS
• 200 requests/second for over 100k photos
• To serve our needs we'll require what's called a "LAMP" stack - Linux operating system, apache web server, mysql database and php scripting language. For more information, please consult http://en.wikipedia.org/wiki/LAMP_(software_bundle).
FEATURES
Homepage
- Featured Photos as selected by the administrators
- Popular Photos as determined by number of votes
- Most Viewed Photos as determined by number of views
- Most Recent Photos
- Meta-tag cloud with popular photo tags
Personal Account
- Created by the users after providing personal information
- Users will be able to determine the privacy settings for their personal account
Personal Page
- Avatar
- Personal and contact information
- Photo albums
- List of their contacts
- A space where other users can leave messages
- A feed documenting the user’s latest actions (uploaded photos, photos commented on, etc.)
- Inbox where users can send private messages to others
RSS Feeds
- Available for updated content including photo albums, personal page, etc.
- Feed documenting the user’s latest actions can be done with a RSS
- Available for categories of photos (Most Recent, Most Viewed, Most Popular, Featured, Locations)
Photos
- Photos uploaded by registered users
- Photos can be searched by any Internet user
- Photos are organized by albums created by the users
- New photos can be uploaded in existing albums
- Users can determine privacy settings for their photos
- Photos can be tagged and commented on
- Photos can be voted on
- Photos are searchable by tags, popularity, number of views, location, etc.
- Photos will contain embed codes to allow users to post them elsewhere
Non-critical components
We want the ability to add functions in the future; for this, we will require full documentation of the project and its development.
Mobile Functions
- Allow users to link their account to their mobile device and upload as well as search for photos
Multiple User Functions
- Allow users to create groups
- Groups will be created by clicking on a link and filling out standard fields (i.e. name, theme, description, etc.).
- Users may post messages on the group page, and post photos from their albums
- Groups will have admins who are users – the group will run completely autonomously
- Users will also be able to post, sort, tag and organize shared photo albums
Widget
We need to develop a widget that registered users can add to their other existing social networks. Widgets would have a single display that the user can customize. It could operate using the RSS feeds we will have for the photo categories, or with some other technology.