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
1 of 20

More Related Content

DeveloperWeek Hackathon - IBM Bluemix Challenge

  • 1. © 2015 IBM Corporation IBM Bluemix Challenge
  • 2. © 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
  • 3. © 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
  • 4. © 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
  • 5. © 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
  • 6. © 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
  • 7. © 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
  • 8. © 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
  • 9. © 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
  • 10. © 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
  • 11. © 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
  • 12. © 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
  • 13. © 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
  • 14. © 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
  • 15. © 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
  • 16. © 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/
  • 17. © 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
  • 18. © 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
  • 19. © 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
  • 20. © 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