Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (18.2%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: osuntp
  • Language: Jupyter Notebook
  • Default Branch: main
  • Size: 7.57 MB
Statistics
  • Stars: 2
  • Watchers: 1
  • Forks: 0
  • Open Issues: 24
  • Releases: 0
Created almost 5 years ago · Last pushed over 3 years ago
Metadata Files
Readme Citation

README.md

Project logo

NTP (NET) Software

This repository contains the software developed for the Nonnuclear Environmental Testing (NET) Facility, located at The Ohio State University.

Table of Contents

About

Within this repository are the codes, configuration files, data processing workflows, and documentation related to conducting experiments using the NTP NET Facility, located in W092, Scott Lab.

Directory

At a high level, the repository is broken down into several subdirectories. The big ones are: - App: main directory for code relating to the test facility software - Arduino: firmware for the data acquisition system and the insturmentation control system - Post: code used to post-process test data

And there are additional subdirectories for logs, configuration files, documentation, a sandbox, etc.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

The software was built using Anaconda and VS Code in Python 3.8. To use the software, it is recommended to create a Conda Environment and use the requirements.txt file located in the main directory of this repository.

Installing

Begin by downloading or otherwise cloning the repository to your desired directory. You may simply download a compressed (.zip) archive of everything, or use Git, GitHub Desktop, or even VS Code's source control management tools to keep an up-to-date copy of the code.

In Conda, ensure your desired environment is active, and open the CMD.exe Prompt application. You'll know things are set up properly if the command prompt displays something like:

(ntp) C:\Users\noahr>

where "ntp" is the name of the environment you created in Conda. Next, navigate to wherever you downloaded the source code to (using the cd command, for example), and enter ```

pip3 install -r requirements.txt ```

This will automatically install the Python modules and packages necessary to run the source code. Once this is complete, you can enter ```

python App\main.py ``` to launch the software and verify that everything was installed correctly.

Usage

Complete documentation on the usage and its instructions are still being created. In the meantime, running the main.py Python file in the App directory will start the software.

Development

There is no formal development methodology in this project. The authors of the software are aerospace engineers, not software engineers, and therefore, features and fixes have been implemented on an "as needed" basis in response to issues discovered in lab or while using the software. There is no product road map extending beyond what can be achieved in the next couple of weeks.

If you are a researcher using the software and would like to recommend a new feature that would be convenient to your work, you are encouraged to reach out to the "custodians" of the software, listed below.

If you are adept in software development and have interest in the project, there are probably a billion things which can be cleaned up, improved, or completely overhauled and redone. Get in touch if you want to chip in.

Authors

See also the list of contributors who participated in this project.

Owner

  • Name: Nuclear Thermal Propulsion at The Ohio State University
  • Login: osuntp
  • Kind: organization
  • Location: United States of America

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Stonehill"
  given-names: "Jacob"
- family-names: "Gula"
  given-names: "Noah"
title: "Non-nuclear Environmental Test Facility Software"
version: 1.0.0
date-released: 2022-03-19
url: "https://github.com/gulanr/ntp"

GitHub Events

Total
Last Year

Dependencies

requirements.txt pypi
  • Babel ==2.9.1
  • Bottleneck ==1.3.2
  • Cython ==0.29.23
  • Flask ==1.1.2
  • HeapDict ==1.0.1
  • Jinja2 ==2.11.3
  • MarkupSafe ==1.1.1
  • Pillow ==9.0.0
  • PyJWT ==2.1.0
  • PyNaCl ==1.4.0
  • PySocks ==1.7.1
  • PyWavelets ==1.1.1
  • PyYAML ==5.4.1
  • Pygments ==2.8.1
  • QDarkStyle ==2.8.1
  • QtAwesome ==1.0.2
  • QtPy ==1.9.0
  • Rtree ==0.9.7
  • SQLAlchemy ==1.4.7
  • Send2Trash ==1.5.0
  • Sphinx ==4.0.1
  • Werkzeug ==1.0.1
  • XlsxWriter ==1.3.8
  • alabaster ==0.7.12
  • anyio ==2.2.0
  • appdirs ==1.4.4
  • argh ==0.26.2
  • argon2-cffi ==20.1.0
  • asn1crypto ==1.4.0
  • astroid ==2.5
  • astropy ==4.2.1
  • async-generator ==1.10
  • atomicwrites ==1.4.0
  • attrs ==20.3.0
  • autopep8 ==1.5.6
  • backcall ==0.2.0
  • backports.functools-lru-cache ==1.6.4
  • backports.shutil-get-terminal-size ==1.0.0
  • backports.tempfile ==1.0
  • backports.weakref ==1.0.post1
  • bcrypt ==3.2.0
  • beautifulsoup4 ==4.9.3
  • bitarray ==1.9.2
  • bkcharts ==0.2
  • black ==19.10b0
  • bleach ==3.3.0
  • bokeh ==2.3.2
  • boto ==2.49.0
  • brotlipy ==0.7.0
  • certifi ==2020.12.5
  • cffi ==1.14.5
  • chardet ==4.0.0
  • click ==7.1.2
  • cloudpickle ==1.6.0
  • clyent ==1.2.2
  • colorama ==0.4.4
  • comtypes ==1.1.9
  • conda ==4.11.0
  • conda-build ==3.21.4
  • conda-content-trust ==0
  • conda-package-handling ==1.7.3
  • conda-repo-cli ==1.0.4
  • conda-token ==0.3.0
  • conda-verify ==3.4.2
  • contextlib2 ==0.6.0.post1
  • cryptography ==3.4.7
  • cycler ==0.10.0
  • cytoolz ==0.11.0
  • dask ==2021.10.0
  • decorator ==5.0.6
  • defusedxml ==0.7.1
  • diff-match-patch ==20200713
  • distributed ==2021.4.0
  • docutils ==0.17
  • entrypoints ==0.3
  • et-xmlfile ==1.0.1
  • fastcache ==1.1.0
  • filelock ==3.0.12
  • flake8 ==3.9.0
  • fsspec ==0.9.0
  • future ==0.18.2
  • gevent ==21.1.2
  • glob2 ==0.7
  • greenlet ==1.0.0
  • h5py ==2.10.0
  • html5lib ==1.1
  • idna ==2.10
  • imagecodecs ==2021.3.31
  • imageio ==2.9.0
  • imagesize ==1.2.0
  • importlib-metadata ==3.10.0
  • iniconfig ==1.1.1
  • intervaltree ==3.1.0
  • ipykernel ==5.3.4
  • ipython ==7.31.1
  • ipython-genutils ==0.2.0
  • ipywidgets ==7.6.3
  • isort ==5.8.0
  • itsdangerous ==1.1.0
  • jdcal ==1.4.1
  • jedi ==0.17.2
  • joblib ==1.0.1
  • json5 ==0.9.5
  • jsonschema ==3.2.0
  • jupyter ==1.0.0
  • jupyter-client ==6.1.12
  • jupyter-console ==6.4.0
  • jupyter-core ==4.7.1
  • jupyter-packaging ==0.7.12
  • jupyter-server ==1.4.1
  • jupyterlab ==3.0.17
  • jupyterlab-pygments ==0.1.2
  • jupyterlab-server ==2.4.0
  • jupyterlab-widgets ==1.0.0
  • keyring ==22.3.0
  • kiwisolver ==1.3.1
  • lazy-object-proxy ==1.6.0
  • libarchive-c ==2.9
  • llvmlite ==0.36.0
  • locket ==0.2.1
  • lxml ==4.6.5
  • matplotlib ==3.3.4
  • mccabe ==0.6.1
  • menuinst ==1.4.16
  • mistune ==0.8.4
  • mkl-fft ==1.3.0
  • mkl-random ==1.2.1
  • mkl-service ==2.3.0
  • mock ==4.0.3
  • more-itertools ==8.7.0
  • mpmath ==1.2.1
  • msgpack ==1.0.2
  • multipledispatch ==0.6.0
  • mypy-extensions ==0.4.3
  • navigator-updater ==0.2.1
  • nbclassic ==0.2.6
  • nbclient ==0.5.3
  • nbconvert ==6.0.7
  • nbformat ==5.1.3
  • nest-asyncio ==1.5.1
  • networkx ==2.5
  • nltk ==3.6.6
  • nose ==1.3.7
  • notebook ==6.4.1
  • numba ==0.53.1
  • numexpr ==2.7.3
  • numpy ==1.21.0
  • numpydoc ==1.1.0
  • olefile ==0.46
  • openpyxl ==3.0.7
  • packaging ==20.9
  • pandas ==1.3.1
  • pandocfilters ==1.4.3
  • paramiko ==2.7.2
  • parso ==0.7.0
  • partd ==1.2.0
  • path ==15.1.2
  • pathlib2 ==2.3.5
  • pathspec ==0.7.0
  • patsy ==0.5.1
  • pep8 ==1.7.1
  • pexpect ==4.8.0
  • pickleshare ==0.7.5
  • pip ==21.1
  • pkginfo ==1.7.0
  • pluggy ==0.13.1
  • ply ==3.11
  • prometheus-client ==0.10.1
  • prompt-toolkit ==3.0.17
  • psutil ==5.8.0
  • ptyprocess ==0.7.0
  • py ==1.10.0
  • pyOpenSSL ==20.0.1
  • pycodestyle ==2.6.0
  • pycosat ==0.6.3
  • pycparser ==2.20
  • pycurl ==7.43.0.6
  • pydocstyle ==6.0.0
  • pyerfa ==1.7.3
  • pyflakes ==2.2.0
  • pylint ==2.7.4
  • pyls-black ==0.4.6
  • pyls-spyder ==0.3.2
  • pyodbc ==4.0.0
  • pyparsing ==2.4.7
  • pyreadline ==2.1
  • pyrsistent ==0.17.3
  • pytest ==6.2.3
  • python-dateutil ==2.8.1
  • python-jsonrpc-server ==0.4.0
  • python-language-server ==0.36.2
  • pytz ==2021.1
  • pywin32 ==301
  • pywin32-ctypes ==0.2.0
  • pywinpty ==0.5.7
  • pyzmq ==20.0.0
  • qtconsole ==5.0.3
  • regex ==2021.4.4
  • requests ==2.25.1
  • rope ==0.18.0
  • ruamel-yaml-conda ==0.15.100
  • scikit-image ==0.18.1
  • scikit-learn ==0.24.1
  • scipy ==1.6.2
  • seaborn ==0.11.1
  • setuptools ==52.0.0.post20210125
  • simplegeneric ==0.8.1
  • singledispatch ==0.0.0
  • sip ==4.19.13
  • six ==1.15.0
  • sniffio ==1.2.0
  • snowballstemmer ==2.1.0
  • sortedcollections ==2.1.0
  • sortedcontainers ==2.3.0
  • soupsieve ==2.2.1
  • sphinxcontrib-applehelp ==1.0.2
  • sphinxcontrib-devhelp ==1.0.2
  • sphinxcontrib-htmlhelp ==1.0.3
  • sphinxcontrib-jsmath ==1.0.1
  • sphinxcontrib-qthelp ==1.0.3
  • sphinxcontrib-serializinghtml ==1.1.4
  • sphinxcontrib-websupport ==1.2.4
  • spyder ==4.2.5
  • spyder-kernels ==1.10.2
  • statsmodels ==0.12.2
  • sympy ==1.8
  • tables ==3.6.1
  • tblib ==1.7.0
  • terminado ==0.9.4
  • testpath ==0.4.4
  • textdistance ==4.2.1
  • threadpoolctl ==2.1.0
  • three-merge ==0.1.1
  • tifffile ==2021.4.8
  • toml ==0.10.2
  • toolz ==0.11.1
  • tornado ==6.1
  • tqdm ==4.59.0
  • traitlets ==5.0.5
  • typed-ast ==1.4.2
  • typing-extensions ==3.7.4.3
  • ujson ==5.1.0
  • unicodecsv ==0.14.1
  • urllib3 ==1.26.5
  • watchdog ==1.0.2
  • wcwidth ==0.2.5
  • webencodings ==0.5.1
  • wheel ==0.36.2
  • widgetsnbextension ==3.5.1
  • win-inet-pton ==1.1.0
  • win-unicode-console ==0.5
  • wincertstore ==0.2
  • wrapt ==1.12.1
  • xlrd ==2.0.1
  • xlwings ==0.23.0
  • xlwt ==1.3.0
  • xmltodict ==0.12.0
  • yapf ==0.31.0
  • zict ==2.0.0
  • zipp ==3.4.1
  • zope.event ==4.5.0
  • zope.interface ==5.3.0