https://github.com/aptg/dedx_web

Web interface for libdedx library

https://github.com/aptg/dedx_web

Science Score: 13.0%

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

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.6%) to scientific vocabulary

Keywords

reactjs
Last synced: 5 months ago · JSON representation

Repository

Web interface for libdedx library

Basic Info
  • Host: GitHub
  • Owner: APTG
  • License: gpl-3.0
  • Language: JavaScript
  • Default Branch: master
  • Homepage: https://aptg.github.io/web/
  • Size: 6.98 MB
Statistics
  • Stars: 3
  • Watchers: 4
  • Forks: 2
  • Open Issues: 28
  • Releases: 2
Topics
reactjs
Created almost 7 years ago · Last pushed almost 2 years ago
Metadata Files
Readme License

README.md

dEdx web

An online interface of the libdEdx library. Stable version of the web interface is available at aptg.github.io/web

General idea

The idea of this project is to prepare a web interface of the libdEdx library. Thanks to WebAssembly technology as well as clean and simple UI it will allow users to calculate and view stopping powers and energies of various particles.

Part of the project is similar to the PSTAR program of the National Institue of Standards and Technology, but we aim to add more options to the queries, make the plots dynamically generated, create a fluent user interface and - by focusing on responsivenes of the web layout - enable researchers from around the world to gather the necessery data on their mobile phones in lab enviroment.

Related projects

  • PSTAR project https://physics.nist.gov/PhysRefData/Star/Text/PSTAR.html
  • ATIMA project https://www.isotopea.com/webatima/

Technologies used in the project

The project uses 3 key technologies: - React.js - frontend development framework - JSROOT - a ploting library - WebAssembly - allows to transfer the libdEdx library into web application

As to the choice of the plotting library, we had many options but ultimately we decided that JSROOT fits the expectations of future users the best.

Key functionalities

One of the main assets of our application is the abilty to plot graphs of stopping power and energy for multiple particles on one canvas. Using the JSROOT graphing library all the plots will be dynamic, easy to scale and adjust in the way user needs it.

Team and Supervisor

Developed by Piotr Połeć and Marek Ślązak under supervision of Leszek Granka

Others

Unstable development version, being updated at every commit is available at aptg.github.io/web_dev

Owner

  • Name: Aarhus Particle Therapy Group
  • Login: APTG
  • Kind: organization
  • Email: niels.bassler@gmail.com
  • Location: Aarhus University, Denmark

GitHub Events

Total
Last Year

Dependencies

.github/workflows/test_and_deploy.yml actions
  • actions/checkout v3 composite
  • actions/download-artifact v3 composite
  • actions/setup-node v3.5.1 composite
  • actions/upload-artifact v3 composite
  • mymindstorm/setup-emsdk v11 composite
  • webfactory/ssh-agent v0.7.0 composite
package-lock.json npm
  • 1233 dependencies
package.json npm
  • @testing-library/react ^12.1.5 development
  • @wojtekmaj/enzyme-adapter-react-17 ^0.6.7 development
  • enzyme ^3.11.0 development
  • gh-pages ^4.0.0 development
  • react-test-renderer ^17.0.2 development
  • wasm-loader ^1.3.0 development
  • @testing-library/jest-dom ^5.16.5
  • @testing-library/user-event ^14.4.3
  • bootstrap ^5.2.3
  • convert-units ^3.0.0-beta.2
  • react ^17.0.2
  • react-async-script ^1.2.0
  • react-dom ^17.0.2
  • react-router-dom ^6.6.1
  • react-scripts 5.0.1
  • react-table ^7.8.0
  • reactstrap ^9.1.5
  • web-vitals ^2.1.4