Register
Submit a solution
The challenge is finished.

Challenge Overview

Learnapalooza (LP) is a game that involves modular topics that can be learned through quizzing to help IBM employees complete their THINK 40 training. THINK40, a self-initiated learning program of at least 40 hours of professional development that every IBMer undergoes each year. IBMers completed more than 25 million learning hours in 2013, a 154 percent year-over-year increase from 2012. The quizzes will involve various types of questions. The quizzes will be gamified by having a reward system that grants Palooza Coins (a digital currency). Topics are broken down into a series of questions; each question rewards 1 Palooza Coin. 

As the player gains Palooza Coins while answering specialized questions, they will be able to spend them in the Digital Asset store within Learnapalooza. The Digital Assets will be accessible through Learnapalooza itself. LP provides increased question difficulty as the player progresses through subject matter. As the player progresses through the objective, they will receive audio/visual stimulus from an avatar named Pal. Pal is designed to help the player progress through the game, give feedback, guidance, and encourage the player during the core phase of the game. 

The goal of Learnapalooza is to provide a rich learning environment with a progressive series of questions covering topics on IBM-related information to help IBM employees complete THINK 40 training.

We plan to build the app using the Unit3D (http://unity3d.com/). 

We will provide you the requirement document, wireframe and storyboard, and your job in this contest is to design the back-end API, and the most important part is how the game data should be stored and retrieved. Note that the game data should be stored server-side so that this minimizes the size of the application on the users device. This allows the our client to easily update and expand the game and only requires a small app data update from the user. The user progress data should be stored in app, and the user can post them to IBM Connections. 

Note the earned points and the shopping items should be covered in this contest as well. 

The back end API should be deployed on IBM BlueMix, and we want to use the IBM's MongoLab service on BlueMix to store the game data. 



Final Submission Guidelines

Submission Deliverable

  • TCUML - Interface/Class Diagram, Sequence Diagram, Assembly Diagram
  • Application Design Specification
  • Assembly Specification(s) - You should also provide an Integration Assembly Spec indicating how the API should interact with the App.

ELIGIBLE EVENTS:

2015 topcoder Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30047749