Key Information

Register
Submit
Status: ‌Cancelled failed review

Challenge Overview

Project Overview

Welcome to NASA LMMP - PDS API Update Module Architecture Challenge. This Challenge is part of the NASA Lunar Mapping and Modeling Project (LMMP).

The purpose of LMMP project is to develop an application that will utilize Hadoop - Map Reduce to perform image processing that transforms the raw images taken by Lunar Reconnaissance Orbiter (LRO) to geo-referenced and ‘mosaicked’ images that can be displayed on the LMMP (www.lmmp.nasa.gov) as rich visualization layers which are highly valuable for future mission planning and development.

This Module will provide Image Generation Services.

Competition Task Overview

The scope of this module is to implement MosaicGenerationdServices in “PDS API Changes and Application Class Diagram. Refer to SDS Section 2 on various implementation details

See the SDS Section 4 “Data Model” for the description of the models.

See the SDS Section 5 “Process Architecture” for how the services are used for addressing the requirements.

Open Source Library

Open Source Libraries with non commercial license are allowed.

TC Components

The following TC Components are used:

  • Base Exception 2.0
  • Logging Wrapper 2.0
  • JSON Object 1.0

Technology Overview

  • Java 6

  • Spring 3.0.5

  • Gdal

  • cspice

  • Apache Hadoop 2.0.6

  • Base Exception 2.0(TopCoder component)

  • Logging Wrapper 2.0(TopCoder component)

  • JSON Object 1.0(TopCoder component)

Documentation Provided

  • Client-provided Documents

  • System Architecture

  • The existing API for PDS, created by topcoder, is found here: https://coder.topcoder.com/tcs/clients/ntl-pds/assets/assembly/pds_projects/

  • LROC NAC images are available at: http://ode.rsl.wustl.edu/moon/

  • There is an existing webservice API that you can use to access PDS LROC data: https://wufs.wustl.edu/bennett/ODERestTest/



Final Submission Guidelines

Submission Deliverables

Your deliverable will consist of a single zip containing:

  • Application Design Specification

  • Sequence Diagrams

  • Interface Diagrams

  • Assembly Specification(s)

Submission Guidelines

For each member, the final submission should be uploaded to the Online Review Tool.

ELIGIBLE EVENTS:

2014 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30043184