We have adjusted the competition so that the hackathon will start during the event but hacks can be completed after the event, until the end of the calendar year. Winners will be then announced in January, and prizes will be sent then. Come by the Hackathon event, part 2 (Thursday 8pm) if you are interested in participating.
Hacks submitted online need to include a writeup of the hack (e.g. blog post), as well as a video or live URL. Code submisions are encouraged - OSS licenses always welcome but not necessary. Submissions to be sent by email to the judges (Ludovic and Eduardo) as listed below.
What is a Hackathon
EMEA PUG Challenge is Wednesday, Nov 19 to Friday, Nov 21st. Official hours for the hackathon are Wed 6pm to 9pm and then Thu 8pm to 10pm, but the room will be available at other times.
Awards are presented on Friday after the general session.
Judging will happen – (before the award, details still TBD!)
Prizes are a key part of Hackathons!
All participants will get
Winners will get awarded one of (not all prizes are committed at this point; I’m awaiting to get a rough count for attendees)
The BBB are system-in-a-card computers, akin to Arduinos or Rasperry Pi but a bit more high-powered. Think of these as having the power of a premium smartphone of a couple of years ago. They have a micro-HDMI, Ethernet, and host and slave USB ports; the chip is an ARM Cortex-A8 1GHz. These cuties are fun and will run your Node.js stack, your Linux apps, your Chrome browser, or whatever!
The Gimbal Series 10 is a small Apple iBeacon that uses a button battery. The Series 20 is the size of an Apple white brick and uses 4 AA batteries.
The Philips Hue SDK includes a bridge with an ethernet port, and several ZigBee-compliant LED bulbs. The bulbs are controlled by sending HTTP requests to the bridge which then converts them into ZigBee commands using the Light Link standard which move from bridge to bulb to bulb using a mesh topology. A single bridge can control up to 50 bulbs.
We will also bring some extra goodies for your hacks. Current plan is
In a nutshell
Modulus, with NOde.js and MongoDB is useful in many contexts.
iBeacons can be used with the Gimbal devices but other devices (like iOS, Mac and Android) also support Bluetooth Low Energy and can also be used.
Rollbase Mobile can be used to quickly put together a Hybrid app.
ROllbase can be used to model objects and handle authentication and then to quickly generate dashboards and other applications, potentially using the Web API to drive a mobile application.
Prep Work Ahead of Hackathon
You may want to:
Hacks will be judged on originality, technical difficulty, and applicability. Hacks need to leverage at least one of the Progress offerings.
Judges will include Ludovic and Eduardo; others will be added.
More on the Products
Modulus is a Node.js hosting platform that provides a complete technology stack for application developers. This includes custom SSL, WebSockets, MongoDB, statistics, and more. There are a number of AddOns available, including Searchly, IronWorker, KeenIO, IronMQ and SendGrid. Note that all these addons have a free entry level. There are also over 103K modules at NPM.
Using Modulus requires loging in, which can be done with your Github id, or with a Modulus account. Modulus registration automatically gives you $15 free Modulus credit, about one month; attendees at EMEA PUG Challenge can use promo TBD worth $30 Modulus credits.
Samples - You can find multiple useful open source samples at github.com/onmodulus. Node and MongoDB are widely used in the internet; an internet search will likely find you a sample of pretty much anything you are interested in.
Rollbase is used through a cloud tool delivered on your favorite browser. You will need an account; registration is here and includes a free 30 day tryout.
If you want really detailed info on Rollbase (and Rollbase Mobile), check the Exchange 2014 tracks.
Samples - You can find multiple open source samples at github.com/progress. They cover Rollbase, Node, Mongo, ExpressJS, AngularJS, IOT (Philips Hue and iBeacons) and others. You can also find additional information in the blogs of David Inglis and Keegan Mendoca
Rollbase Mobile is an online tool that can be used to create hybrid mobile apps using Apache Cordova. The tool uses the same registration as Rollbase (the overall brand is called Pacific). The direct link to the tool is here.
Rollbase Mobile also includes several server-side services. Detailed documentation on Rollbase Mobile is here.
Samples and More
The samples in github.com/progress cover a fair range of architectures. You may want to check some presentations mentioned here.
Additional Learning Links
Node.js - There are many learning resources. On the Modulus side check outAn Absolute Beginnger’s Guide to Node.js, and several posts on ExpressJS and Hapi. Several of our samples also use AngularJS, which is a very popular client-side framework.
iBeacons - Apple has a fair amount of documentation; see iBeacon for Developers. The Gimbal portal has documentation including how to activate the beacons; you will need to register and login here. Also see the scanner and the roll-call samples.