interactionui
This git repository contains supplementary material to the Doctoral Dissertation of Joe David, "A Design Science Research Approach to Architecting and Developing Information Systems for Collaborative Manufacturing: A Case for Human-Robot Collaboration".
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 (14.3%) to scientific vocabulary
Keywords
Repository
This git repository contains supplementary material to the Doctoral Dissertation of Joe David, "A Design Science Research Approach to Architecting and Developing Information Systems for Collaborative Manufacturing: A Case for Human-Robot Collaboration".
Basic Info
Statistics
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
Interaction UI
This git repository contains supplementary material to the Doctoral Dissertation of Joe David, "A Design Science Research Approach to Architecting and Developing Information Systems for Collaborative Manufacturing: A Case for Human-Robot Collaboration".
Note: For other (dissertation) related git repositories, see the meta git repository here.
This repository is essentially a React project that implements a purpose-built web application tailored to the needs of its use as a projected mixed-reality user interface.
Pre-requisites
To use this repository in the way it was intended to be, the following are needed: + a computer capable of running a web-browser (e.g. RPi) + React and npm (Node.js) installed + a projector. + web server maintained in a separate repository that interface with the Interaction UI via WebSockets.
To understand the source code an understanding of the following are required:
+ React Hooks (useEffect, useContext, useRef, useState), Context API.
+ State management with Redux.
+ HTML and Cascading Style Sheets (CSS).
+ JavaScript
Getting Started
Once the pre-requisistes are satisfied the project can be run using the start script via the following command in a terminal npm start. index.js is the entry point of the application and App.js is the first user-defined component.
Components
Note: An explanation of the main components are found in Chapter 5 of the Dissertation that makes use of an alias for some components to better suit the application case study. The names of the component in the git repo are given in the paranthesis below alongside the alias.
The five main components are:
- Product workplan panel component (right_slide)
- Process plan panel component (left_slide)
- Interaction panel component (bottom_slide)
- Message panel component (im_panel)
- Canvas component (canvas)
These components are shown in the figure below and explained in more detail in their respective folders and as comments in the source code.
.png)
Citation
Under the included LICENSE, if you use or extend the application, especially in an academic context, please cite. You can click "Cite this repository" on the right sidebar to copy both APA and BibTeX formatted citation.
License
This work is licensed under a Creative Commons Attribution 4.0 International License. You can find the included license here.
Owner
- Name: Joe David
- Login: joedavidbuilds
- Kind: user
- Location: Tampere, Finland
- Company: Tampere University
- Website: https://joedavid91.github.io/portfolio/
- Repositories: 1
- Profile: https://github.com/joedavidbuilds
Postdoctoral Research Fellow at Tampere University: PhD Mechanical Eng (NTNU), Dr. Tech Production Eng (TaU), MSc. Automation Eng. BTech. Electrical Eng.
Citation (CITATION.cff)
cff-version: 1.2.0
message: "If you use or extend the application, especially in academic context, please consider citing."
authors:
- family-names: "David"
given-names: "Joe"
orcid: "https://orcid.org/0000-0003-4651-0164"
title: "Interaction UI"
version: 0.1.0
doi: 10.1016/j.jmsy.2023.07.013
date-released: 2023-03-30
url: "https://permanent.link/to/jd-doctoral-dissertation/interaction-ui"
preferred-citation:
type: article
authors:
- family-names: "David"
given-names: "Joe"
orcid: "https://orcid.org/0000-0003-4651-0164"
- family-names: "Coatanéa"
given-names: "Eric"
orcid: "https://orcid.org/0000-0003-4157-7298"
- family-names: "Lobov"
given-names: "Andrei"
orcid: "https://orcid.org/0000-0003-2729-489X"
doi: "10.1016/j.jmsy.2023.07.013"
journal: "Journal of Manufacturing Systems"
month: 8
start: 359 # First page number
end: 389 # Last page number
title: "Deploying OWL Ontologies for Semantic Mediation of Mixed-Reality Interactions for Human-Robot Collaborative Assembly"
volume: 70
year: 2023
GitHub Events
Total
Last Year
Dependencies
- 1153 dependencies
- @reduxjs/toolkit ^1.7.1
- @testing-library/jest-dom ^5.16.1
- @testing-library/react ^12.1.2
- @testing-library/user-event ^13.5.0
- react ^17.0.2
- react-dom ^17.0.2
- react-redux ^7.2.6
- react-scripts 5.0.0
- react-select ^5.2.2
- redux ^4.1.2
- web-vitals ^2.1.3
