Giter Site home page Giter Site logo

koensayr / mars-challenge Goto Github PK

View Code? Open in Web Editor NEW

This project forked from thecodeteam/mars-challenge

0.0 0.0 0.0 78.42 MB

{code} by Dell EMC Hackathon presented at ContainerCon, MesosCon, and LISA

License: MIT License

Go 50.14% Python 15.20% JavaScript 20.93% HTML 10.84% CSS 2.72% Shell 0.18%

mars-challenge's Introduction

{code} by Dell EMC Hackathon

The Mars Challenge

Planet Mars

Welcome to the Mars Challenge! You and your team are about to embark on a space adventure that will challenge your developer, operator, data analysis and infrastructure skills. The Challenge puts you in the arid lands of Mars:

You and your team just landed on Mars. As you prepare your base of operations, you receive word that massive Sun storms are coming your way. Now radio contact with Earth has been lost. Your base has protective electromagnetic shields that can protect you from the radiation, but can only be running for a few minutes at a time without recharging.

Your only chance of survival is to monitor the current temperature and radiation levels in the planet's atmosphere to detect solar flares and activate your base shields for protection.

You only have a few hours to implement a sensor array, build and deploy the monitoring application to engage/disengage your shields, then fine tune an algorithm based on your data analysis that decides when to charge your shields and when to engage them for protection. Will you and your team survive?

You and your team will have at your disposal the necessary tools to survive and win the challenge, however you will need all wits and skills to work together and implement a solution that allows you to survive and outlast other teams.

Mars Challenge High Level Architecture

Available hardware and software resources for each team:

  • 1 x Raspberry Pi per Team to act as an atmospheric sensor
  • 1 x VM in a cloud provider per Team to act as a container host
  • Raspberry Pi and VM are pre-loaded with Docker

Challenge Requirements:

  • Each Participant will need to bring their own Laptop/computer.
  • Deployment of system layers needs to be implemented using containers.
  • Deployment of the system needs to be automated using Deployment Tools.
  • All data from sensors and services needs to be logged.
  • All data needs be backed up on regular intervals.
  • Team solutions need to connect to the Mars Challenge Game Controller

What should you accomplish from participating on this Hackathon?

This Hackathon will challenge you to accomplish the following:

  • Build and deploy a modern distributed application using best practices.
  • Deploy a distributed application using containers.
  • Practice container configuration, execution and debugging.
  • Deploy a distributed application using modern deployment technologies like Docker Swarm, Compose, Mesos, or Kubernetes).
  • Develop an application on the Internet of Things (IoT) space.

For more details refer to the: Mars Challenge Instructions document

License & Contributions

Mars Challenge is freely distributed under the MIT License. See LICENSE for details.

mars-challenge's People

Contributors

adrianmo avatar bmcelroyuk avatar codenrhoden avatar dnielsen avatar jonasrosland avatar msalem2 avatar pbutlerm avatar stephcarlson avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.