Microsoft presents

THE MARS COLONIZATION PROGRAM

KNOW MORE

ABOUT THE PROGRAM

Learn the art of Artificial Intelligence Programming by hopping on an academic adventure with Microsoft to establish a permanent human settlement on Mars.


YOUR MISSION

Strive to get selected as a part of the crew that is chosen to establish a permanent human settlement on Mars. Should you qualify, upskill yourself by learning AI concepts from Microsoft experts. Challenge yourself by taking as many assignments that are presented to you. Contribute to the mission by applying these concepts in building a web based application from the two choices provided.

1
2
3

Qualify

Strive to be a part of the Mars Crew.

Prepare

Learn via Webinars & AMA sessions.

SEE SCHEDULE

Code & Colonize

Submit your Projects

HOW TO SUBMIT PROJECT


THE PROJECTS

Choose to do any one project from the two options given below.
You must build a browser based web application and submit the URL of the page where you deploy the application.
How to submit final project

  • Navigate the Mars Rover

    Project 1: NAVIGATE THE MARS ROVER

    Help the Mars Curiosity Rover find the shortest path between two points while avoiding obstacles on the way.

    SEE EXAMPLE

    Add your unique shade to the solution. Click here to see how.

  • Entertain the Crew

    Project 2: ENTERTAIN THE CREW

    Engage your Crew by Using Minimax algorithm to build an unbeatable Tic Tac Toe game powered by AI.

    SEE EXAMPLE

    Add your unique shade to the solution. Click here to see how.

HOW TO SUBMIT YOUR PROJECT

Follow these 3 easy steps to submit your final project between July 20 - July 24, 2020.

Final results will be announced on or before August 10th, 2020.

FORM A TEAM
  • Step 1
  • Forming a team is optional
  • Starts on June 17, 2020 at 4:00 PM IST
  • Ends on June 28, 2020 at 11:59 PM IST
  • Maximum of 4 members allowed per team
  • The team members must belong to the same college








  • DEADLINE TO FORM A TEAMJUNE 28
USE GITHUB
LAUNCH YOUR WEB APP
  • Step 3
  • Starts on July 21, 2020 at 11:00 AM IST
  • Ends on July 24, 2020 at 11:59 PM IST
  • You may choose to use MICROSOFT AZURE
  • You may choose to use AZURE PIPELINES
  • Share your WEB APP URL
  • DEADLINE TO SHARE YOUR WEB APP URLJULY 24

JUDGING CRITERIA

The Judges will evaluate each criteria on a scale of 0 - 10. Take each criteria seriously.

  • Uniqueness of Solution

    Do you have an impressive idea and/or a better approach than the ones highlighed as examples?

    Some examples for Project 1 (Navigate the Mars Rover):

    (a) Can you program two destination points (as apposed to one shown in the simulation)? How will your program determine which among the two is the final destination point?

    (b) Can you program multiple destination points (as apposed to just one or two)? How will your program determine which among the many is the final destination point where the search needs to end?

    (c) Any other unique idea you can think of? Don't restrict yourself to just these examples. Let your creativity go wild!


    Some examples for Project 2 (Entertain the Crew with a Tic-Tac-Toe game):

    (a) The use of minimax algorithm is mandatory. Over & above minimax algorithm, can you demonstrate any other approach that yeilds the same result?

    (b) Currently, the program plays against a human competitor. Can you change the program in such a way that two humans are able to compete against each other?

    (c) Can your program offer suggestion(s) on next move?

    (d) Any other unique idea you can think of? Don't restrict yourself to just these examples. Let your creativity go wild!

  • Technical Achivement

    Judges will evaluate the technical achievement the team has tackled during the competition. You will be allowed to upload technical documents along with your web app URL. The technical documents could include architecture design, flowchars, or technical specification of your prototype.


    An agent is anything that can be viewed as perceiving its environment through sensors and acting upon that environment through actuators. A software agent receives keystrokes, file contents, and network packets as sensory inputs and acts on the environment by displaying on the screen, writing files, and sending network packets.

    An agent behavior is described by the agent function that maps any given percept sequence to an action. Internally, the agent function for an artificial agent will be implemented by an agent program. This is the behavior you need to emulate either using Object Oriented Programming paradigm or Functional Programming paradigm.

    When using Object Oriented Programming paradigm, write classes and derive objects which have functions to act as sensors and functions that act as actuators. When using the Functional programming paradigm - show that your programs contain functions that consume or act on other functions as arguments or parameters.



    If you are a sole contributor, your solution will be evaluated against solutions submitted by other sole contributors.

    If you are a team of two, your solution will be evaluated against solutions submitted by a team consisting of two members.

    If you are a team of three, your solution will be evaluated against solutions submitted by a team with three team members.

    If you are a team of four, your solution will be evaluated against solutions submitted by a team with four team members.

  • Code Quality

    We'll evaluate how unique is your code than the source code already presented to you. We will also measure the size, consistency, structure, and complexity of your codebase on GitHub. Your code should work on Microsoft Edge, Google Chrome, Firefox, and Safari.


    If you are a sole contributor, your solution will be evaluated against solutions submitted by other sole contributors.

    If you are a team of two, your solution will be evaluated against solutions submitted by a team consisting of two members.

    If you are a team of three, your solution will be evaluated against solutions submitted by a team with three team members.

    If you are a team of four, your solution will be evaluated against solutions submitted by a team with four team members.

  • Relevance to Theme

    Stay as close to the problem statement as possible. Your prototype should take us closer to the goal of establishing a permanent human settlement on Mars.

TIMELINE

Your journey to Mars

QUALIFY

This is a prerequisite. You must take this test to qualify for the program. Continue with next steps after you qualify.

This phase is over.

Register

LEARN

After you qualify, participate in Webinars and Ask Me Anything (AMA) sessions with Microsoft experts to sharpen your skills on your journey to Mars.

SEE WEBINAR SCHEDULE

SKILL UP

Submit your weekly assignments to earn points. The scores from your Assignments gets added to your final score after your final Project submission. Only the top teams will be allowed to land on Mars.

SEE ASSIGNMENT SCHEDULE

SUBMIT PROJECT

Submit your final project on or before July 24, 2020. You must use GitHub as your version control system. You would need to share your GitHub repository with us once you are ready to deploy. We would also ask for the URL of the page where you have deployed your project.

Last day to submit project: July 24th, 2020

HOW TO SUBMIT PROJECT


TOUCH DOWN

AUGUST 10TH, 2020

WHAT DO I LEARN

Here’s the syllabus in a nutshell. See Webinar schedule here.

  • Introduction to Artificial Intelligence

    HELLO! AI

    Introduction to Artificial Intelligence concepts, foundations of AI, it’s history & present state. Learn about Intelligent Agents & the nature of Environments, the concept of Rationality, and the Structure of Agents.

  • Problem Solving

    PROBLEM-SOLVING

    Learn about various Problem-Solving Agents, how to solve problems by Searching, go beyond Classical Search, what is Adversarial Search, learn about Constraint Satisfaction Problem.

  • Take off!

    KNOWLEDGE, REASONING, AND PLANNING

    What are Logical Agents, learn about First-Order Logic, Inference in First-Order Logic, Classical Planning, Planning & Acting in real world, Knowledge Representation.

  • AI to fight Aliens

    UNCERTAIN KNOWLEDGE & REASONING

    Quantifying Uncertainty, Probabilistic Reasoning, Probabilistic Reasoning over Time, Making Simple & Complex Decisions.

SEE WEBINAR SCHEDULE

LEARN

Webinars & Ask Me Anything (AMA) Sessions

TOPIC ON STARTS AT ENDS AT
Introduction to this program June 17, 2020 4:00 PM 5:00 PM SEE RECORDING
Introduction to Artificial Intelligence concepts June 22, 2020 4:00 PM 5:00 PM SEE RECORDING
Assignment 1 June 23 - 25, 2020 12:00 AM 11:59 PM CLOSED
Ask Me Anything & On Azure Machine Learning June 24, 2020 4:00 PM 5:00 PM SEE RECORDING
Problem Solving using AI agents June 26, 2020 4:00 PM 5:00 PM SEE RECORDING
Assignment 2 June 27 - 28, 2020 12:00 AM 11:59 PM CLOSED
Introduction to Git & GitHub July 01, 2020 4:00 PM 5:00 PM SEE RECORDING
What does it mean to be Career Ready? July 02, 2020 4:30 PM 5:30 PM SEE RECORDING
Crack the Microsoft Interview July 03, 2020 3:00 PM 4:30 PM Not Available
Assignment 3 July 04 - 05, 2020 12:00 AM 11:59 PM CLOSED
Introduction to Big Data July 08, 2020 4:00 PM 5:00 PM SEE RECORDING
Culture at Microsoft July 09, 2020 4:00 PM 5:00 PM SEE RECORDING
Ask Me Anything about Mars Colonization Project July 10, 2020 4:00 PM 5:00 PM SEE RECORDING
Assignment 4 July 20 - 21, 2020 12:00 AM 11:59 PM CLOSED
Submit Final Project July 21 - 24, 2020 11:00 AM 11:59 PM CLOSED

RESULTS

Top Nine Sole Contributors

FIRST NAME LAST NAME COLLEGE PURSUING
Nandini Goel NIT, Kurukshetra B.Tech
Sanya Sharma IIT, Guwahati B.Tech
Subham Neogi Indian Institute of Engineering Science and Technology, Shibpur B.Tech
Neetha Reddy IIIT, Bangalore Dual Degree B.Tech - M.Tech
Harish K Amrita Institute, Bengaluru B.Tech
Harshavardhini B Amrita Institute, Bengaluru B.Tech
Sree Bhattacharyya Indian Institute of Engineering Science and Technology, Shibpur B.Tech
Soumili Bera Indian Institute of Engineering Science and Technology, Shibpur B.Tech
Suryashekhar Khan Indian Institute of Engineering Science and Technology, Shibpur B.Tech

RESULTS

Top Eleven 2-Member Teams

TEAM NAME TEAM MEMBERS COLLEGE PURSUING
Binary Brains Gaurav Agarwal
Akshita Jain
IIT, Guwahati B.Tech
Mangalyaan Soumya Sharma
Anusha Bansal
Indira Gandhi Delhi Technical University for Women, New Delhi B.Tech
Mars Mates Nandini Agrawal
Harshita Malik
Netaji Subhas Institute of Technology, New Delhi B.E.
Maximals Swati Garg
Aditi Chawla
Netaji Subhas Institute of Technology, New Delhi B.E.
BlackWidows Vartika Gupta
Jaya Srivastava
IIT, Kanpur B.Tech
Bluemond Shubham Gupta
Ayan Choudhary
IIT, Roorkee B.Tech
Mars2020 Vishal Yadav
Mavneet Kaur
NIT, Kurukshetra B.Tech
Interstellar Abhishek Kumar Gupta
Taneesh
IIT, Ropar B.Tech
Team Calderon Himanshu Pandey
Ayush Upadhyay
BITS, Pilani B.E.
Power Puff Girls Vrinda Aggarwal
Richa Verma
Delhi Technological University, New Delhi B.Tech
R2D2 Mehak Malhotra
Urja Banati
Netaji Subhas Institute of Technology, New Delhi B.E.

RESULTS

Top Ten 3-Member Teams

TEAM NAME TEAM MEMBERS COLLEGE PURSUING
IB3 Mukta Wagle
Neha Singhal
Shreya Laddha
IIT, Bombay B.Tech Dual Degree
B.Tech
B.Tech
Marsquake Akshay Gahlot
Ekansh Mahendru
Hansin Ahuja
IIT, Ropar B.Tech
All Strings Attached Shreoshi Roy
Akanksha Tanwar
Anima Jain
Delhi Technological University, New Delhi B.Tech
Tech Tycoons Swathi J S
Sathvika B Mahesh
Dolly Gupta
NIT, Surathkal B.Tech
Phoenix Mars Questers Aashi Verma
Aditi Verma
Akanksha Pal
Indira Gandhi Delhi Technical University for Women, New Delhi B.Tech
Code Punks Ayush Jain
Neha Parmar
Adweta Ojha
NIT, Bhopal B.Tech
The Ismians Shipra Sharma
ChestLathi
Plaksha Singh
ISM IIT, Dhanbad B.Tech
SRB Shreya Munshi
Rashmi Deep Mahawar
Bhagyashree Mandar
IIT, BHU Dual Degree B.Tech.-M.Tech
B.Tech Dual Degree
Dual Degree B.Tech.-M.Tech.
SAV Coders Sataakshi Bhangelwal
Vanshika Jain
Aarushi Kapoor
Indira Gandhi Delhi Technical University for Women, New Delhi B.Tech
TheFireStar Srinidhi Ayyagari
Aayushi Bansal
Tanisha Sharda
Indira Gandhi Delhi Technical University for Women, New Delhi B.Tech

RESULTS

Top Ten 4-Member Teams

TEAM NAME TEAM MEMBERS COLLEGE PURSUING
Space_Invaders Avani Gupta
Akshaya Karthikeyan
Dipanwita Guhathakurta
Tathagata Raha
IIIT, Hyderabad B.Tech Dual Degree
B.Tech Dual Degree
B.Tech Dual Degree
B.Tech
TouchDown Yashdeep Prasad
Shreeya Garg
Sonali Supriya
Larika Sehgal
IIIT, Delhi B.Tech
Gente Ingeniosa Pratvi Shah
Vishwa Shah
Ayushi Patel
Soumya Nunavath
Dhirubhai Ambani Institute of Information and Communication Technology, Gandhinagar, Gujarat B.Tech
Team Code Brewers Ruthu S Sanketh
Gauranshi Chauhan
Jagriti Agarwal
Nikita
IIT, Kharagpur Dual Degree B.Tech.-M.Tech.
B.Tech Dual Degree
B.Tech
B.Tech
AARIV Ajay Bohra
Deepak Tiwari
Kunal Khanra
Amit Joshi
Army Insititue of Tech, Pune B.E.
Team BITS Pilani Aashya Kumar
Aishwarya
Kondaveeti
Shruti Anand
Rutuvi Narang
BITS, Pilani B.Tech Dual Degree
B.Tech Dual Degree
B.E.
B.Tech Dual Degree
Phobos Radhika Singh
Avani Singh
Anushka Agarwal
Neha Kumari
IIT, BHU B.Tech
MarsCodeWar Bineeta Oram
Anjali Soni
Ankita Matwa
Maitri Khanna
IIT, Guwahati B.Tech
Achievers Shreya Joshi
Tanishqa Lalwani
Divya Vazirani
Tanaya Shah
Dhirubhai Ambani Institute of Information and Communication Technology, Gandhinagar, Gujarat B.Tech
Game of Threads Roshni Satish
Sheetal Madikonda
Samreen Pathan
Laharee Ghosh
BITS, Hyderabad B.Tech Dual Degree
B.Tech
B.Tech Dual Degree
B.E.