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
-
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.