API-First Hackathon with IBM Watson | Strongloop | Bluemix

Beginner or Pro Hacker. Alone or with a Team. Developer, Designer or Idea Person
All are welcome, join us for an awesome weekend of hacking with Watson, StrongLoop, and Bluemix.

Sign up here!

 

SCHEDULE OF EVENTS

Day 1 - Friday June 2nd

6:00PM - Event Kickoff, doors open, Dinner is served & Networking

6:45PM - Welcome and Introduction of MobileMonday and IBM Evangelist Team

7:00PM - Kickoff IBM Presentation [Justin Halsall]

7:45PM - Rapidly build and deploy APIs with LoopBack and Bluemix [Joe Sepi Crane-Messina]

10:00PM - Venue closes for the night; you may continue working on your project offsite

 

Day 2 - Saturday June 3rd

9:30AM - The fun continues with a light breakfast and coffee! Work with the teams from Day 1 to complete the app spec'd. Mentors will be available throughout the entire day to help you code your solution.

10:00AM - Rapidly build and deploy APIs with LoopBack and Bluemix [Joe Sepi Crane-Messina]

11:00AM - Offline Sync for Progressive Web Apps [Bradley Holt]

1:00PM - Lunch is served

1:30PM - Using a Watson chatbot in Ionic via WebSockets API and Node-RED server [Remko De Knikker]

3:00PM - React Strongloop [Aaron Franco]7:00PM - Dinner is served

8:00PM - Team Formation Closing 

10:00PM - Venue closes for the night; you may continue working on your project offsite

 

Day 3 - Sunday June 4th

9:00AM - The fun continues with coffee and breakfast served in the morning! Work with the teams from Day 1 to complete the app spec'd. Mentors will be available throughout the entire day to help you code your solution. Project submissions will be accepted throughout the morning with a deadline of 11AM.

11:00AM - Project Desription Submissions Deadline on DevPost - Let's us know who is submitting a project for judging.

1:00PM - CODE FREEZE. Lunch is served

1:30PM - Judging

3:00PM - Demos

3:30PM - Awards

View full rules

Eligibility

Beginner or Pro Hacker. Alone or with a Team. Developer, Designer or Idea Person
All are welcome, for an awesome weekend of hacking with IBM Watson, StrongLoop, and Bluemix projects.

RULES

1. Respect Each Other We expect all participants to abide by the Hack Code of Conduct: https://hackcodeofconduct.org/430-mobilemonday_hackathon


2. Actually Build Something
This isn’t a Slide-ware event! Build and demonstrate a working project, don’t just show us screenshots and slides.

3. Write Your Code Here
The project you present must be coded entirely during the Hackathon. The only exceptions are for publicly available frameworks/APIs and open-source code that has been available for at least a month. If it feels shady to use the code, don’t.

4. Code Audits
Finalists will have their code audited to make sure it’s all new and legit, by a developer appointed by MobileMonday. Your code belongs to you and we won’t share it with anyone, but we will want to see it if you win.

5. Track Your Code
Use Git or an equivalent to track your code as you write it. It’s good practice, and if it comes down to an audit, it’ll help you prove your code is new.

6. Build Something New And Great

This isn’t an opportunity to promote your team’s pre-existing product. Don’t tack one tiny feature onto your existing product and call it a day.

7. Present The Project You Submitted
You must present your hack as described in your submission – if you deviate from your accepted submission, we’ll have to boot you from the stage. Don’t submit one thing and then abuse the stage and respect of the audience to present something different.

8. Team Size Limit
We’re limiting the number of members per team at 5, in the interest of keeping things fair. All other things equal, it’s not very reasonable for a team of 2 or 3 to compete against a team of 20.
Also, we strongly suggest that each hacker gives their attention to just one team, rather than trying to be a part of multiple projects; we want to see your best work, and it’s hard to do your best work when you’re jumping from table to table.

9. Team Formation and Prize Awards

It’s important to have a record of the final team members.  Prize monies will be divided and equally distributed to each team member of the project posted in DevPost.   If your profile is not part of the team winning project submitted, you don’t get your share of the award.

10. Your code is your code

We agree that whatever code you create is not MobileMonday’s intellectual property and we will have no rights to it, other than the right to examine it if you win.

 

Requirements

RESOURCES

LoopBack general resources:
https://loopback.io
http://loopback.io/doc/en/lb3/
http://loopback.io/doc/en/lb3/Tutorials-and-examples.html
https://developer.ibm.com/apiconnect/2017/03/09/loopback-in-5-minutes/
(has 5 min video intro ^)

APIs, Deployment, CI/CD:
(LoopBack resources above)
https://github.com/strongloop-evangelists/workshop-band-app/
https://www.ibm.com/cloud-computing/bluemix/
https://console.ng.bluemix.net/devops/getting-started

Bots, Watson, Node-Red:
https://www.freebootcamp.io/courses/developing-chatbots/
https://www.ibm.com/watson/developercloud/conversation.html
https://www.ibm.com/cloud-computing/bluemix/
https://nodered.org/
https://api.slack.com/
https://developers.facebook.com/products/messenger/

Offline Sync for Progressive Web Apps:
https://medium.com/ibm-watson-data-lab/offline-sync-for-progressive-web-apps-ccab6bf6db17
http://offlinefirst.org/
https://developers.google.com/web/ilt/pwa/
https://www.polymer-project.org/2.0/toolbox/
http://couchdb.apache.org/
http://hood.ie/
https://pouchdb.com/



How to enter

Make sure you have Signed up here! on Eventbrite before you come to the hackathon.

Judges

Justin Halsall

Justin Halsall
IBM

Kenton Langstroth

Kenton Langstroth
Vice President, Ad Lab at Intersection

Chris Farinola

Chris Farinola
Automation Expert at Arago

Friederike Schüür

Friederike Schüür
Data Science, Machine Learning, and DS/ML Strategy at Fast Forward Labs

Judging Criteria

  • Functionality
    How does it work? Does it have sticky usability? Does it look and feel right?
  • Originality
    We love great ideas. Which is why IBM built all these great tools! Show us something we've never seen before!
  • Usefulness
    What problem are you trying to solve with your hack?
  • Novel use of IBM tools
    Use the suite of tools listed below to build your hack! Ask us for help and learn how to hack the IBM way!