Mailgun Automated Sentry Gun Challenge

Challenge Objective

Deadline

Prize

Design the circuitry and software to automatically trigger an oscillating Nerf gun through a Mailgun Route POST to a URL. (Closed)
March 1, 2013
$500 USD
Mailgun

Description

Mailgun desires a game at their PyCon 2013 booth that involves triggering an oscillating Nerf N-Strike Vulcan EBF-25 Blaster to hit a target. The trigger mechanism is when a contestent sends an email to a certain email address.

Mailgun Routes can be configured so that when an email address receives an email, Mailgun POSTs data from that email to a URL (see: http://documentation.mailgun.net/user_manual.html#routes).

When the data hits the URL, a web service application should accept the POST to trigger the gun.

Sample Flow Diagram

Challenge Responsibilities
Game contestant sends email Mailgun Route receives email Mailgun Route POSTs data to URL Webservice recieves POST Software issues command to trigger FIRE!

Requirements

Bonus Points

Example

http://www.instructables.com/id/Autonomous-Paintball-Sentry-Gun/

Note: this example has more functionality than is required in this challenge.

Judging

Winner will be based on (i) the compliance with the requirements above, (ii) quality of the components and build and (iii) quality of the code and logic that triggers the gun.

Rules

About Mailgun

Mailgun

Mailgun focuses on providing a developer-centered web service for integrating email functionality into applications. Their powerful APIs allow complete control over sending, receiving, tracking and storing emails.