Video Sharing Website | Share and rate videos - Case Study

Client Profile

The client is a startup company based out of Texas, USA

Purpose

To develop a Social Networking cum Video Sharing Website that provides unique opportunities for businesses and individuals to interact with each other and share audio and video contents. The site should allow content producers to showcase their work and content seekers to view and rate the contents uploaded by content providers.

Business Need

The client wanted to develop a premier resource for images, audio, and video content showcasing the world's greatest talent. The site should allow to create contests that offer prizes for the best talent; Find and rate content on the site; or simply network with other people who share similar interests.

Solution

A Video Sharing Website is developed that provides a platform to showcase the world’s best talent using all forms of media from written text to pictures, audio, video. It facilitates the content authors to set up competitions with multiple rating fields and weigh them by percentage. It should allow users to upload their media contents, community to rate these contents and the best rated content is selected as the winner when the contest ends. File compression logic is implemented in the solution so that uploaded videos get compressed and acquire less momery on disk and are easy to retrive on browser.

Features

  • Quick and simplified user account creation & activation process
  • Facility to set User profiles as public or private
  • Facility to mark contests as favorites and get them listed separately
  • User account data stored in special functional tab which provides quick access to the contents upload by the user.
  • Friends request can be initiated for other users of the system; friend gets added only after approval from the user to whom friend request is sent
  • Messaging facility within friends list.
  • Functional tabs provided for quick access to the most common parts of the web site
  • Standard or 5 level custom ratings can be assigned to contest & gets calculated automatically
  • Supports two types of navigation, namely Browse and Search
  • Each functional area has a customized browse panel containing input parameters specific to the respective functional area.
  • Search feature provides cross-functional area searching and retrieval of results.
  • Summary information & aggregate statistical information for each functional area displayed within respective functional tabs
  • All forms of media (written text, pictures, audio, and video) can be uploaded
  • Media file compression while uploading

Tools and Technologies used for implementation

  • PHP with Smarty
  • My SQL
  • HTML, CSS and JavaScript
  • Ajax