next

Software to enable data-rich collaboration from high-resolution display walls to your laptop

https://github.com/sage-3/next

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 (12.2%) to scientific vocabulary

Keywords

ai collaboration data-science visualization
Last synced: 6 months ago · JSON representation ·

Repository

Software to enable data-rich collaboration from high-resolution display walls to your laptop

Basic Info
Statistics
  • Stars: 14
  • Watchers: 8
  • Forks: 4
  • Open Issues: 38
  • Releases: 0
Topics
ai collaboration data-science visualization
Created almost 4 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog License Citation

README-dev.md

SAGE3: Smart Amplified Group Environment

SAGE3 is software to enable data-rich collaboration on high-resolution display walls. SAGE2 moved SAGE into cloud computing and SAGE3 ushers in the inclusion of artificial intelligence. Scientists analyzing their data in SAGE3 will collaborate with each other and with artificial intelligence through large interactive visualization spaces, such as multi-monitor workstations, tiled display walls, and virtual reality headsets.


Directories

There are three different directories within the root of the repo; deployment, foresight, and webstack.

Deployment

Deployment contains the Docker files to stand up a Dockerized SAGE3 instance. It also contains configuration files for the various backend services.

While developing for SAGE3 only a portion of the Docker images will be running while the "Webstack" Node server will be running locally.

Foresight

Foresight contains Python related code that brings a Python kernel to SAGE3 and various articifical intelligence tools.

Webstack

Webstack contains a Nrwl Nx Monorepo that contains the Node.js backend server and the React frontend web app.

While developing for SAGE3 it is ideal to run the Node.js server and React WebApp locally instead of within a Docker image.


Developer Quick Start

Setup

  1. Install Docker Desktop
  2. Install Node.js
  3. Install Python3

From a terminal run the following commands to install yarn and to start the initial setup of the Webstack.

```bash

Change your directory to the webstack folder

cd ./webstack

Install the yarn package manager

npm install --global yarn

Install the Webstack's dependencies

yarn

Stage and create the required folders/files

yarn stage ```

Running

To start running the dev environment first run the Docker Backend:

```bash

Change your current directory to the deployment folder

cd ./deployment

Spin up the Docker images

docker-compose -f docker-compose-backend.yml up --remove-orphans ```

Second we will start up the Webstack:

```bash

Open a new terminal and change your current directory to the webstack folder

cd ./webstack

Start the backend Nodejs web server application

yarn start

Start the frontend React web application

yarn start webapp ```

Open a Chrome browser and navigate to localhost:4200

Editing and saving code within /webstack/apps or /webstack/libs should hot reload the webpage.


Branches

Master

Stable branch that is for production servers.

Dev

Development branch used to test new features and will be installed on EVL and LAVA servers

Feature Branches

Feature branches should branch off of the dev branch and explain their purpose in their name. When the branch is ready to be incorporated into dev a pull request should be created within GitHub. The branch will be reviewed by core SAGE3 members before being merged into dev.


Deploying Your own SAGE3 Server

TODO Needs information on how to setup the SAGE3 Production Server


Owner

  • Name: SAGE3
  • Login: SAGE-3
  • Kind: organization
  • Location: United States of America

Collaborate Smarter

Citation (CITATION.cff)

cff-version: 1.1.0
message: "If you use this software, please cite it as below."
abstract: "SAGE3 is a software to enable data-rich collaboration on high-resolution display walls. SAGE2 moved SAGE into cloud computing and SAGE3 ushers in the inclusion of artificial intelligence. Scientists analyzing their data in SAGE3 will collaborate with each other and with artificial intelligence through large interactive visualization spaces, such as multi-monitor workstations, tiled display walls, and virtual reality headsets."
authors:
  - family-names: SAGE3
    given-names: Team
    orcid: https://orcid.org/0000-0000-000-000
title: "SAGE3 - Collaborate Smarter"
url: "https://sage3.sagecommons.org"
version: 0.1.0
date-released: 2021-06-29
keywords:
  - collaboration
  - visualiztion
  - machine learning
  - artifical intelligence
  - data analytics
  - research software
license: "BSD-3-Clause"

GitHub Events

Total
  • Fork event: 1
  • Create event: 160
  • Commit comment event: 1
  • Release event: 8
  • Issues event: 60
  • Watch event: 2
  • Delete event: 5
  • Issue comment event: 81
  • Push event: 723
  • Pull request review comment event: 4
  • Gollum event: 10
  • Pull request review event: 69
  • Pull request event: 287
Last Year
  • Fork event: 1
  • Create event: 160
  • Commit comment event: 1
  • Release event: 8
  • Issues event: 60
  • Watch event: 2
  • Delete event: 5
  • Issue comment event: 81
  • Push event: 723
  • Pull request review comment event: 4
  • Gollum event: 10
  • Pull request review event: 69
  • Pull request event: 287

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 31
  • Total pull requests: 113
  • Average time to close issues: 7 months
  • Average time to close pull requests: 11 days
  • Total issue authors: 5
  • Total pull request authors: 5
  • Average comments per issue: 0.32
  • Average comments per pull request: 0.35
  • Merged pull requests: 76
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 23
  • Pull requests: 111
  • Average time to close issues: about 1 month
  • Average time to close pull requests: 3 days
  • Issue authors: 4
  • Pull request authors: 5
  • Average comments per issue: 0.3
  • Average comments per pull request: 0.34
  • Merged pull requests: 76
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • rctheriot (43)
  • renambot (36)
  • AhmedAredah (3)
  • jharden1990 (2)
  • ipeakermit (2)
  • cleeuh (2)
  • andyyu824 (2)
  • giorgio-tran (2)
  • mahdi-b (2)
  • Tabalbar (1)
  • loellelam (1)
  • ncase2 (1)
Pull Request Authors
  • rctheriot (127)
  • renambot (106)
  • Tabalbar (61)
  • cleeuh (24)
  • giorgio-tran (9)
  • loellelam (4)
  • aarande (1)
  • sshrxt (1)
  • 8o050 (1)
Top Labels
Issue Labels
bug (29) frontend (28) enhancement (27) backend (10) important (4) python (3) maintenance (2) question (2) dx (1) refactor (1) Testing (1) documentation (1) ai (1)
Pull Request Labels
enhancement (58) frontend (56) bug (35) maintenance (22) important (13) backend (11) ai (7) refactor (5) outdated (2) experiment (1) documentation (1)

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 107,742 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 9
  • Total maintainers: 1
pypi.org: pysage3

SAGE3 API

  • Versions: 9
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 107,742 Last month
Rankings
Dependent packages count: 10.8%
Average: 35.7%
Dependent repos count: 60.6%
Maintainers (1)
Last synced: 6 months ago