Eliot's Weekly MongoDB World Challenge Week 6
Ticket
$0000
Ticket description
Day Month 0th 0:00pm
Day Month 0th 0:00pm
100 remaining
Week 1
Week 2
Week 3
Week 4
Week 5
All Challenges
Register for MongoDB World
Text goes here
X
Eliot's Weekly MongoDB World Challenge Week 6

MongoDB is coming to SF!

Eliot's Weekly MongoDB World Challenge #6:

Stitch Rube Goldberg Machine


Eliot's Weekly Challenge is a competition for developers in the run-up to our annual conference, MongoDB World. Test out your skills and win prizes every week. Find out more here.


If you have been checking out our challenges for the last five weeks, then you have been exploring, querying, and visualizing a variety of data on MongoDB. In this final week, you will combine all the knowledge you gained in the previous challenges and unleash your MongoDB skills and creativity to create a Stitch Rube Goldberg machine.


Who doesn’t love a Rube Goldberg machine? Push a button and a wonderfully illogical set of actions assembled into a logical sequence of events accomplishes some otherwise trivial task. 

Still not sure what a Rube Goldberg machine is? Follow this link to see the Rube Goldberg machine by OK Go. Good news, your machine doesn't have to cover you in paint.

Prizes

We will be judging based on the most creative use of MongoDB Stitch triggers, functions, service integrations, and multiple APIs - the more the better. Bonus points for hilarity! The first ten submissions will receive a $25 prize. The main prize for week 6 is:


• $6000
• $1000 MongoDB Atlas Credits
• Custom MongoDB shoes, which you’ll be able to retrieve at MongoDB World.
• A free Conference Pass to MongoDB World

• Opportunity to demonstrate your Rube Goldberg Machine during MongoDB World Builder’s Fest Stitch Track 

And the winner is...

Jonathan! Congratulations Jonathan, we will send you an email with all the details about your prize.

 

And here are the names of all the others who submitted answers. We will notify you by email about your $25 prize!

 

Jesus, Piyush, and Tajay! 

The Challenge

This week for Eliot’s Challenge, we’re inviting you to explore the amazing world of service integrations with MongoDB Stitch. We challenge you to build a MongoDB Stitch Rube Goldberg machine. Let your imagination run wild as you envision a hilariously complex sequence of API-enabled services all connected using MongoDB Stitch in order to perform the simplest of tasks.


Just like a real Rube Goldberg machine would see one action trigger a thing that triggers another thing which triggers another thing to eventually complete an action.... well, we want you to put together Stitch Triggers, Functions, API services and anything else you can connect to on the internet to create a digital version of a Rube Goldberg machine.

 

With Stitch’s HTTP service integration, you can call ANY service that is available over HTTP from a Stitch function. Tens of thousands of APIs out there allow you to create, read, update, or delete basically ANYTHING. So just imagine the possibilities of what you can do!


Stitch together a wacky web of triggers, functions, webhooks, services, and APIs to honk your car horn or send a weather update. The combination and number of APIs you use for your machine are literally limitless. You can even use APIs for whatever hardware you may have already at your disposal.


Here are a few fun examples:

Twilio to Slack to Tweet a Joke



Web Form to Atlas to Text a Recipe



Atlas to Create a Travel Itinerary and Email



Need some fun API inspiration? Check out RapidAPI’s nifty list of the current 50 most popular APIs here or Programmable Web.


Razzle dazzle us with your API adroitness to impress your neighbors, win some killer MongoDB World Swag, collect $$ cash prizes $$, and bask in your eternal Stitch API glory! 


You have until Monday, June 10th, at 5:00pm (Eastern Daylight Time) to submit your machine.

 

Submission are now closed.
Text goes here
X


Getting Started

If you have completed some of the previous challenges, you can reuse your existing MongoDB Atlas cluster and Stitch application.


If this is your first challenge (or you would like to start anew), the prerequisite steps are:

 

1. Set up an Atlas Account using a free tier. Instructions can be found here.

2. Set up a Stitch Application for the cluster created in the previous step. Instructions can be found here or follow this video tutorial.

3. Unleash your imagination!

 

Here are a few handy how-to video tutorials to get you going:

• How-to video tutorial to create a Stitch HTTP service.

• How-to video tutorial to create an HTTP GET to an external API, store API keys, and use the payload response to enrich your MongoDB data.

To Enter

Once you have finished with your Stitch Rube Goldberg machine, it’s time to show it off!


Create a video walk-through of your API masterpiece. The winning entry will have their video published online. Who knows? Maybe we’ll even show it off for you at MongoDB World!


Additionally, share your code by exporting your new Rube Goldberg Stitch application and pushing it (zipped or unzipped) to a GitHub repository. You can export the app directly from the Stitch UI. Click Settings on the left-hand menu. Then click the Export tab and the Export App button.  

• If you stored your API keys as Secrets, they are hidden from users and not included in exported applications.


Finally, create a diagram of your Rube Goldberg Stitch application. You can create the diagram using whatever tools you like (hand sketching is fine...as long as it’s legible!). Enter by clicking the green "submit" button above or below and fill out the form. 

Helpful Links and Resources

You can find helpful information in the MongoDB documentation for:

• Stitch Triggers and Trigger Snippets

• Stitch Functions

• How-to video tutorial to create a Stitch HTTP service

• How-to video tutorial to create an HTTP GET to an external API

• Setting up a Stitch integration with Twilio

• Setting up a Stitch integration with AWS

• Integrating Stitch with an HTTP service and corresponding webhooks


For an overview, as well as live interactive examples for all things Stitch, you can refer to our documentation or this MongoDB Stitch video tutorial (triggers and functions start at 17:50).


Stitch Blog links:


Build a Slack App in 10 Minutes with MongoDB Stitch

Replace Tedious Coding with MongoDB Stitch and Public APIs

Data Enrichment with MongoDB Stitch

Creating a Data Enabled API in 10 Minutes with MongoDB Stitch

Submissions are now closed.
Text goes here
X

See All Challenges

 

Eliot's Weekly MongoDB World Challenge is a competition for developers in the run up to MongoDB's global conference. You can win up to $6,000!


SEE ALL CHALLENGES >>


Submit Your Results

RSVPs are closed
Submit
Text goes here
X
Tickets closed
Submit
Text goes here
X
[confirmation_headline]
[confirmation_messaging]
CONTACT THE ORGANIZER
Google   Outlook   iCal   Yahoo

RSVP

Country
Select
United States
Afghanistan
Albania
Algeria
American Samoa
Andorra
Angola
Anguilla
Antigua and Barbuda
Argentina
Armenia
Australia
Austria
Azerbaijan
Bahamas
Bahrain
Bangladesh
Barbados
Belarus
Belgium
Belize
Benin
Bhutan
Bolivia
Bosnia and Herzegovina
Botswana
Brazil
Brunei
Bulgaria
Burkina Faso
Burundi
Cambodia
Cameroon
Canada
Cabo Verde
Central African Republic
Chad
Chile
China
Colombia
Comoros
Congo
DR Congo
Costa Rica
Côte d'Ivoire
Croatia
Cuba
Cyprus
Czech Republic
Denmark
Djibouti
Dominica
Dominican Republic
Ecuador
Egypt
El Salvador
Equatorial Guinea
Eritrea
Estonia
Ethiopia
Fiji
Finland
France
Gabon
Gambia
Georgia
Germany
Ghana
Greece
Grenada
Guatemala
Guinea
Guinea-Bissau
Guyana
Haiti
Holy See (Vatican City State)
Honduras
Hong Kong
Hungary
Iceland
India
Indonesia
Iran
Iraq
Ireland
Israel
Italy
Jamaica
Japan
Jordan
Kazakhstan
Kenya
Kiribati
Korea, Democratic People's Republic of
Korea, Republic of
Kuwait
Kyrgyzstan
Laos
Latvia
Lebanon
Lesotho
Liberia
Libya
Liechtenstein
Lithuania
Luxembourg
Macedonia
Madagascar
Malawi
Malaysia
Maldives
Mali
Malta
Marshall Islands
Mauritania
Mauritius
Mexico
Micronesia
Moldova
Monaco
Mongolia
Montenegro
Morocco
Mozambique
Myanmar
Namibia
Nauru
Nepal
Netherlands
New Zealand
Nicaragua
Niger
Nigeria
Norway
Oman
Pakistan
Palau
Panama
Papua New Guinea
Paraguay
Peru
Philippines
Poland
Portugal
Qatar
Romania
Russia
Rwanda
Saint Kitts and Nevis
Saint Lucia
St Vincent and Grenadines
Samoa
San Marino
Sao Tome and Principe
Saudi Arabia
Senegal
Serbia
Seychelles
Sierra Leone
Singapore
Slovakia
Slovenia
Solomon Islands
Somalia
South Africa
South Sudan
Spain
Sri Lanka
State of Palestine
Sudan
Suriname
Swaziland
Sweden
Switzerland
Syria
Tajikistan
Tanzania
Thailand
Timor-Leste
Togo
Tonga
Trinidad and Tobago
Tunisia
Turkey
Turkmenistan
Tuvalu
Uganda
Ukraine
United Arab Emirates
United Kingdom
Uruguay
Uzbekistan
Vanuatu
Venezuela
Viet Nam
Yemen
Zambia
Zimbabwe
Instagram Handle
MongoDB Stitch AppID
Please enter a link to GitHub repository with Stitch Application:
Please enter a link to your video demonstration:
processing image...
Add to my Calendar
  • Google  Outlook  iCal  Yahoo