Pratham SoftwarePratham Software
 
 

Case Study : Voting Platform Solution


Product/Project Name

Voting Platform Solution

Client Profile

Client is US based innovative web which aims to provide a voting platform for all kinds of contests.

Duration

Mar 2007 – Till Date

Team Size

5

Project/Product Description

The Solution will provide a voting platform for all kinds of contests. Contests can be of different kind, and many contests can be running in parallel. One important aspect of the VS is that the functionality to perform a contest will be offered to third parties. Such a display of one or more contests, possibly integrated into another website, is called launchpad.


The VS will support three different types of users:

  • Webmasters: who use the contest/voting platform provided (on the different integration levels described above)
  • Contestants: who upload their content to the platform and participate in contests
  • Visitors: who will vote on the platform and enjoy the content, but who are not actively creating content

Users can upload (via PC, Email and webcam) the types of content that is allowed for the specific contest. He/She can choose tags for the uploaded media, and add a description.

The system supports a flash capture component to allow the user to upload video directly from his/her webcam.

The system is prepared to import common mobile-phone video codecs.

Key features – functional and technical:

  • Support for all common voting methods
  • Support for all kind of contestant- uploaded content
  • Automatic conversation of uploaded content
  • Support for different presentation methods
  • Fully localizable, including 16-bit characters and right-to-left text
  • Toolkit for generating presentations/“launch pads”
  • Access & administration of launch pads through 3rd parties
  • Full set of “social-website-features”
  • Toolset for gathering statistical and marketing data
  • Integration into other social websites such as myspace, friendster, hi5 etc. Mobile ready
  • Mesh-up functionality
  • Web 2.0 technology (Ajax based user interface)

Technologies

Language ASP.Net, C#, XML
Frameworks MS Visual Studio 2005, MS Localization Toolkit, AJAX, PS.NetOnRails (Home Grown web based framework to support MVC architecture)
Front End HTML, DHTML, Advanced Java scripts
App Servers IIS
Databases MS SQL Server 2000
Platform Windows 2k3
Designing Tools ER Studio, MS Project

Challenges

Customized Scrolling (Horizontal and Vertical) through javascript on all browsers. Capturing client’s web camera and upload that content on web server.

Achievements

The project has shortly started so too early to state any achievements.