DeveloperWeek Hackathon - IBM Bluemix Challenge

20
© 2015 IBM Corporation IBM Bluemix Challenge

Transcript of DeveloperWeek Hackathon - IBM Bluemix Challenge

© 2015 IBM Corporation

IBM Bluemix Challenge

© 2015 IBM Corporation

IBM Bluemix Challenge – Overview

● Build an application that utilizes IBM Bluemix, IBM's Platform as a Service● For example Internet of Things apps, mobile apps, cognitive apps, etc.● Learn IBM Bluemix in the workshops and with the help from mentors

● Each member of the winning team will get a GoPro HERO4 BLACK● Each member of the second winning team will get a GoPro HERO4 SILVER● Each member of the third winning team will get a LG G Watch Powered by Android Wear

© 2015 IBM Corporation

IBM Bluemix Challenge – Goals and Judging

● IBM will award prizes to the three top teams building solutions that can be run on IBM Bluemix that leverage any or all of our technologies: IoT Foundation, Mobile and Watson● Build an application and deploy it to Bluemix● In order to accept our prize, we ask that the winning teams provide good screenshots and

short descriptions of their projects that IBM can share publicly

● You can build all types of apps, e.g. Java, Node.js, Ruby, PHP, etc. and leverage more than 60 existing Bluemix services. However we prefer applications that leverage cool new technologies in the areas of 1. Internet of Things, 2. Mobile, 3. Watson

● Criteria● Coolness● Business value● Documentation

© 2015 IBM Corporation

IBM Bluemix Challenge – Saturday

● Form a hackathon team

● Define the project you want to build● Check out the next slides for potential types of apps

● Work with the mentors to discuss project ideas and get implementation advice

● Develop your project

● Optional: Attend training workshops● 12:00 – Bluemix introduction● 12:10 – Internet of Things● 12:20 – Mobile apps● 12:30 – Cognitive Watson apps

© 2015 IBM Corporation

IBM Bluemix Challenge – Sunday

● Develop your project

● Work with the mentors to get implementation advice

● Final pitch (2 mins) your result to the us (IBM) on Sunday between 3:30 PM - 5:00 PM● Define and bind your project in the Accelerate.im app to the Bluemix challenge

http://accelerate.im/challenges/74● Provide screenshots and a high level description of your project● Arrange time for the pitch before 3:00 PM

● Winning teams are announced on Sunday at 6:00 PM

© 2015 IBM Corporation

IBM Bluemix Challenge – Your Mentors

● Bluemix: Ryan Baxter, Carl Osipov, Mark VanderWiele, David Boloker, Niklas Heidloff

● Watson: Salil Ahuja, Kevin Haverlock, Ashley Hathaway, Aroopratan Pandya

● Internet of Things: Bryan Boyd Mobile: Marek Sadowski, Lennart Frantzell

© 2015 IBM Corporation

IBM Bluemix Challenge – How to get started with Bluemix

● Register at Bluemix.net

● Create and run a new app via the Bluemix boilerplates: http://bit.ly/boilerplates

● Install the command line tool to deploy apps: http://bit.ly/commandlinetool

● Setup your local IDE dependent on the type of application you intend to build

● Download the sample apps that come with the boilerplates, modify and redeploy them

© 2015 IBM Corporation

IBM Bluemix Challenge – How to get started with Bluemix

● There are a lot of samples available for the various runtimes and services

● Referenced from the boilerplates and the official documentation: http://bit.ly/bluemixdocumentation

● Tutorials on IBM developerWorks: http://bit.ly/bluemixtutorials

● Open source on GitHub: https://github.com/ibm-bluemix

● See the next slides for more samples

© 2015 IBM Corporation

IBM Bluemix Challenge – Workshops

Workshops– 12:00 – Bluemix introduction– 12:10 – Internet of Things using Node-Red– 12:20 – Mobile apps

● Mobile First – security, application management, quick integration with backend services, operational analysis

● MF Adapter to Cloudant supporting all CRUD ops● Mobile Backend as a Service – push & node.js support● Mobile Quality

– 12:30 – Cognitive Watson apps● Machine Translation ● Analysis● Text to Speech ● Speech to Text ● Personal Insights

© 2015 IBM Corporation

IBM Bluemix Challenge – Ideas for Projects

● The following slides describe existing Bluemix applications to give some ideas of what you can build for the IBM Bluemix Challenge

● Internet of Things apps

● Cognitive apps

● Mobile apps

© 2015 IBM Corporation

Race Tracker

● What does the app do?● A mobile app publishes GPS data

on an interval. A Node.js tracker application is subscribed to the feed and calculates current speed, and mile splits.

● Used technologies● Internet of Things service● Node.js● Node-RED

● Resources● http://m2m.demos.ibm.com/sports.html

© 2015 IBM Corporation

Conserve Water

● What does the app do?● Monitor the water in the soil of

houseplants using an app that views sensor data from a plant to understand when the plant needs watering

● Used technologies● Internet of Things service● Raspberry Pi

● Resources● http://bit.ly/bluemixconservewater

© 2015 IBM Corporation

Lego Robot Race and Remote Control

● What does the app do?● Control the robot remotely over the

internet and receive robot's sensor data

● Used technologies● Internet of Things service● Node-RED

● Resources● http://bit.ly/bluemixlego

© 2015 IBM Corporation

Celebrity Match

● What does the app do?● Enter your Twitter handle to see

which celebrities' personalities are most similar to yours

● Used technologies● Watson user modeling service

● Resources● http://bit.ly/bluemixwatsonapps

© 2015 IBM Corporation

Talent Manager

● What does the app do?● The application allows you to

search for candidates from a pool of applicants based on how closely they resemble one of your current employees. The app uses Watson to analyze a potential candidate's personality based on their answers to a questionnaire.

● Used technologies● Watson user modeling service

● Resources● http://bit.ly/bluemixtalentmanager

© 2015 IBM Corporation

Travel Questions and Answers

● What does the app do?● The app interprets and answers

user questions directly based on a body of data or 'corpus'. The service returns candidate responses with associated confidence levels.

● Used technologies● Watson question and answer

service● Resources

● http://watson-qa-demo.mybluemix.net/

© 2015 IBM Corporation

People in the News

● What does the app do?● See who is trending in the

news on an hourly basis● Used technologies

● Watson relationship extraction service

● Watson visualization service● Resources

● http://bit.ly/bluemixwatsonapps

© 2015 IBM Corporation

Mobile To Do List

● What does the app do?● This simple grocery list app lets

friends and family add to a shared list and sends push notifications alerting you of any updates.

● Used technologies● iOS app● Cloudant NoSQL DB (for offline)● Push iOS 8 service

● Resources● http://bit.ly/bluemixbluelist

© 2015 IBM Corporation

Share Picture from iPhone on Bluemix

● What does the app do?● Share extension for iOS to upload

pictures to Bluemix● Used technologies

● iOS app● Mobile data service

● Resources● http://bit.ly/bluemixsharefromios

© 2015 IBM Corporation

IBM's Demo Store

● What does the app do?● Simple store application

● Used technologies● Hybrid mobile app● Apache Cordova● Mobile data service

● Resources● http://bit.ly/bluemixdemostore