Webification of Earth Science Guidance Documentation(NPO-51335-1)

data and image processing
Webification of Earth Science Guidance Documentation
(NPO-51335-1)
Overview
The goal of this technology is to provide a full stack web application to convert legacy PODAAC user guide documentation from DOCX to HTML, create standardized structure and intelligently manipulate the content of the documents. The web app is to be used as an internal tool for PODAAC Data Engineers. The web application builds upon an open source Python 3 library called Mammoth, which converts DOCX to simple and clean HTML. After conversion to HTML, the application parses the HTML using Beautiful Soup 4, adds Bootstrap CSS styling, wraps all img and table tags in responsive CSS classes, converts any unsupported images to PNGs, converts all FTP links to HTTPS PODAAC Drive links and dynamically creates a hyperlinked table of contents. The HTML output is responsive, mobile friendly and fully self contained in one file. The application is containerized using Docker and orchestrated via Docker Compose. The application uses React for the frontend, Flask for the backend and Nginx as a reverse proxy server.
Software Details

Category
Data and Image Processing
Reference Number
NPO-51335-1
Release Type
Open Source
Operating System
Contact Us About This Technology

Jet Propulsion Laboratory
Stay up to date, follow NASA's Technology Transfer Program on:
facebook twitter linkedin youtube
Facebook Logo X Logo Linkedin Logo Youtube Logo