Operationalize Networked Collaboration Features for Moon Trek
Introduction
Solar System Treks is a JPL web portal that provides NASA data from various planets, asteroids, and moons. This data is used by scientists, research partners, and the public, including students and teachers. The data includes satellite photography and 3D terrain models. Collaborative visualization, especially in virtual reality (VR) and augmented reality (AR), can be helpful in generating new insights, as a team of researchers or students can examine the data together and collectively generate and discuss new ideas and hypotheses. Additionally, with the need for remote work, remote learning, and social distancing due to COVID-19 precautions, remote collaboration has become increasingly important.
Solar System Treks Information
Objective
The goal for the 2021 - 2022 team was to migrate last year's project to a brand new framework. The frontend for the application was developed using Angular JS, which is a web development framework developed and maintained by Google. The backend is making use of a REST API framework called Jersey which is written in Java. One of the requirements is by end of the 2021 - 2022 year the project should be ready to deploy on JPL's servers.
Feature Set
Our sponsor's required us to implement the following features:
- States:
- User's should be able to switch between states which might have data in them
- They should also be able to create new states
- Rooms:
- User's should be able to create and join rooms for collaborative sessions
- Tools:
- Users should have access to tools such as freehand drawing, multiline, and shape to create annotations
- Waypoints:
- Users/Mission planners should be able to pin-point important coordinates
- Fly to:
- Rather than using a mouse to pan the entire map, users can import latitude, longitudes as coordinates and the map will pan to that location
Frontend Tech Stack
Backend
Deployment Environment
The Team
Name | Github | |
---|---|---|
Sean Chung | Github | |
Aldo Gil | Github | |
Tommy Lay | Github | |
Allen Marquez | Github | |
Tam Nguyen | Github | |
Alex Sahakian | Github | |
Andy Tsan | Github | |
Srivats Venkataraman | Github | |
Jian Wu | Github | |
Anna Yesayan | Github |
- Sean Chung
- Aldo Gil I
- Tommy Lay
- Allen Marquez
- Tam Nguyen
- Alex Sahakian
- Andy Tsan
- Srivats Venkataraman
- Jian Wu
- Anna Yesayan