Key Information

Register
Submit
The challenge is finished.

Challenge Overview

1. Contest Overview

IBM has recently released Bluemix, (a cloud platform stocked with free services, runtimes, and infrastructure to help you quickly build and deploy your next mobile or web app) and would like feedback on your experience in this competition in the form of how-to recommendations, best practices, hints and tips, etc.  (see Survey). IBM has a sample Android App which is used to demonstrate the value of the IBM DevOps Services tools in fast development/deployment to the BlueMix cloud environment.  

This Android App is a very simple yet interesting sentiment analysis App. The App would let a user enter a phrase, and find out how people are feeling about the phrase on Twitter. Also, we recently ran a design competition to build the mobile UI screens for providing a mobile face to this App. In this contest, we would like you to take the already built Android App code which implements the above mentioned simple feature and the winner design submission from the above mentioned UI contest and add these design features to the App. Our aim is to make the existing mobile App more interesting with a better designed mobile front-end. In addition to creating a well-suited front-end for the simple existing App features, you can also add a couple of optional features to the App by enhancing the existing App code. You will also have the opportunity to add the new IBM MQA (Mobile Quality Assurance) SDK to the app for further testing feedback. 
 

2. Start Here!

3. Application Requirements

  1. Your source code must be created and stored in a DevOps Services  (previously called JazzHub) private project using git deployment and you need to add <co-pilot name> as a project member.
  2. Your application code must be deployed and running in the BlueMix environment. Check out our quick BlueMix getting-started guide to understand the basics.
  3. Use aspects of the mobile app design (see Resources Section) and existing Android mobile app code (see Resources Section) to create a more interesting and better designed mobile front end.
  4. Use provided design screens, and selectively add features/graphical design elements that you think will make the app the most interesting.

    Minimum Requirement: Use aspects of design to make the existing application look more finished (1-2 screens only)

    Possible optional features to add:
      - History of what was previously searched
      - Make top tweets around your searched term appear in the sentiment search results

  5. You need to add MQA SDK to your code. Please follow the instructions in this article to add MQA SDK to code, set up MQA to connect to DevOps Services project.
  6. As part of your project, use some of the tracking and planning features and/or the Web IDE.

           - Instructions for getting started with tracking and planning found here: https://hub.jazz.net/tutorials/trackplan

Survey Requirement: As part of the competition, you will be required to complete a survey on the use of IBM DevOps Services for Bluemix. Your use of DevOps Services and feedback of the tool is very important to us and hence completion of this survey is mandatory to be eligible for prize. The survey can be accessed at: https://ibm.biz/topcodersurvey

 

4. Resources Provided

  1. The design screens are provided in the forums.
  2. Fork existing code into private project and get instruction about app and the existing code here: http://www.ibm.com/developerworks/library/mo-build-imperfect-mobile-app/
Please Read Carefully: The front-end code that we expect you to develop is just the front mobile face of the app and doesn't include any of the sentiment analysis app code (it just makes calls to the deployed app in this article http://www.ibm.com/developerworks/library/wa-nodejs-app/), so in order for you to add new (optional) features to the app, you need to fork the code in the article above, make the changes there-- and then change the app that the mobile front-end code calls to.

5. Judging Criteria

Final code will be tested and quality assured by client/co-pilot review. Submissions will be judged on several criteria.

  • Creativity
  • User experience.
  • Use of IBM BlueMix platform
  • Use of design features from the provided design source.
  • Quality of code
  • Depth of BlueMix DevOps services usage (ie, plan, deploy)
  • Completeness of written deployment guide and app usage.
enlightened Tips for Success:
  • Asking questions early in forums and getting feedback is very important for the success of this competition.


Final Submission Guidelines

NA

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30044446