REPOST!! Release Assembly - TV and Movie Rating Game Assembly

Register
Submit a solution
The challenge is finished.

Challenge Overview

1.   Project Overview

The client for this project, Hercules Corp, develops search, browse, and recommendation technologies for TV shows and movies. These technologies are designed to help customers (who use Hercules Corp's consumer products) find TV shows and movies they are interested in.

Hercules Corp needs a way to test and evaluate different ranking algorithms they create. The goal of this project is to build an application to assist in this process.

The idea is to build two applications, a TV and Movies Rating game and a Business User Console application. The new TV and Movie Rating game will be a single web-based application that allows users to rate TV shows and movies based on three different game variations: Recommendations, Metadata, and Browse. The Business User Console will allow business users to view the results of experiments, and to create and manage experiments.

The purpose of this contest is to fix bugs in the apps and make them ready for release.

2.   Competition Task Overview

This contest is responsible of fixing the following issues:

  • [Game Bug] If I just rated a title, don't show (or give me the option of rating) the same title again when I go back to the pick again screen. If I've just compared two sets of recommendations for a given seed, that seed should disappear. It's been counted and shouldn't be counted again. Likewise, if I've already rated two sets of metadata for a given seed. For the Browse game, once I've compared the results for SeedNum 1, I should never see BrowseNum 1A or 1B again. When a user has finished rating all the options for a given filter, the user should receive a message that there's nothing left to rate within their year, genre, airtime, etc. The message should offer then the user the opportunity to choose a new year, genre, airtime, etc. or to start back at the beginning. If the user has finished rating every possible option in the experiment, the user should receive a message congratulating her and telling her thanks, and that she can now close the game. To fix this, we need reworking the front-end to remember the choices and send them to back-end, also logic when there are no new data anymore. Needs changing back-end to skip already used choices.
  • [Game Bug] When a movie or TV image is missing, display a default missing-image image. The accompanying metadata for that movie or TV show should still be displayed on hover over even if the image is missing. This seems to be because imdb server is blocking the application. In production, we won't be using IMDB images, so this shouldn't be a problem. But a nice enhancement would be for the game to default to the no-image image when it is having trouble loading the specified image.
  • [Game Bug] When a seed only has one set of associated recommendations (for example Option A, but no Option B), a default message should be displayed in place of the missing recommendations. The default message should say something like "Only one set of recommendations is available for [Seed Title]." Of course, the default message should not be selectable as the winning option. To fix this, this should be checked in back-end and not even send such data to user (simply select other seed). Also, we should probably also check this in BUC, so there will not be such data. It would be preferable for the BUC to at least warn the business user if there is no Option B for any given Option A, but I don't think the BUC should prevent it from happening. In those cases where the business user decides to go ahead with no Option B, then the game interface should replace the missing Option B with a message saying that there is only one set of results.
  • [Game Bug] "Get a New Set" link should refresh the options of seeds to choose from, not take the user back to the start.
  • [Business User Console Bug] https://apps.topcoder.com/bugs/browse/HSSD-32 (Uploading of large files)
  • [Business User Console Bug] On the Experiment results page, the layout of the Individual Results section looks screwy.
  • [Business User Console Bug] When setting up a new experiment, if I choose "Until there is a clear winner" option, I shouldn't have to manually enter the statistical significance percentage. The statistical significance should be automatically derived by the app based on how many seeds there are to be rated for a given experiment, and how many wins each option will need in order to be considered a clear winner. I'm not a stats expert, but for example I would expect something like the following: 1Where an experiment has lots of seeds to be rated, the margin for victory would probably be smaller. Where an experiment has only a few seeds to be rated, the margin for victory would probably be larger. In either case, victory would be established by one option having more votes or wins than the other option. How many more votes or wins would be necessary is a function of how many head-to-head comparisons there are.
  • [Business User Console Bug] When populating experiment data, if I get an error message telling me that I need to put data into Row 364 (for example), each row should have a row number so that I can find my error and fix it. Better yet, the error should be highlighted by the app so I can find it and fix it very easily.
  • [Business User Console Bug] After I copied an experiment that already had experimental data in it, I didn't have the option of clicking Next. I only had the option to upload more experimental data.

?Note the winner will be responsible of deploying this to our VM.

3.   Testing

We'll setup the winning submission on VM and have it tested. The winner will be responsible of making sure all the issues mentioned in section 2 are correctly fixed.

4.   Technology Overview

  • J2EE 1.5
  • J2SE 1.6
  • JavaScript
  • JQuery 1.8
  • Spring 3.1
  • SimpleCaptcha 1.2
  • Quartz 2.1.6
  • Apache Log4j 1.2.6
  • Tomcat 6.0
  • MySQL 5.1.42
  • HTML5

5.   Documentation Provided

All documents can be downloaded from the contest forum.

6.   Payment

1st place: $1,300
2nd place: $650

7.   Competitor Restrictions

CCA is required.



Final Submission Guidelines

A complete list of deliverables can be viewed in the TopCoder Assembly competition Tutorial at:

http://apps.topcoder.com/wiki/display/tc/Assembly+Competition+Tutorial

Review style

Final Review

Community Review Board

Approval

User Sign-Off

Challenge links

ID: 30032657