Public Lab Wiki documentation



Spectral Workbench

This is a revision from February 13, 2017 16:58. View all revisions
6 | 46 | | #534

What is Spectral Workbench?

SpectralWorkbench.org is a web based application to collect, archive, share, and analyze spectral data, for Public Lab DIY spectrometers and other spectrometers.

With it, you can:

  • connect your USB Desktop Spectrometry Kit
  • scan and save samples
  • wavelength calibrate your spectrometer
  • plot light intensity as a function of wavelength (average digital consumer cameras have a range of 400 to 700 nm)
  • create sets of multiple spectra to visually compare and analyze scans
  • download CSV data for offline analysis
  • view others' data and discuss
  • find similar data in a database of over 60k spectra

No download is required -- just a web connection. The Chrome browser works best, but most standard-compliant browsers are supported. It is possible to use from an Android smartphone, preferably with the Firefox browser which allows you to specify which camera to look through.


Contents


Intro video


Development

Do you code? The codebase of Spectral Workbench is available at https://github.com/publiclab/spectral-workbench. The server is written in Ruby on Rails, with a lot of client side code in JavaScript. You can read about the JavaScript API here.

We really need more developers, so if you are interested, please get involved! A great place to start is the "plots-dev" mailing list for software developers: http://publiclab.org/wiki/developers


FAQ

We're collecting and working our way through a range of questions about Spectral Workbench -- if you can contribute your own questions, or answer others', please do!

Ask a question about Spectral Workbench

Title Author Updated Likes Comments
CSV import to excel @greenalastair almost 2 years ago 1
How do I change the reference calibration to a new current calibration? @miramarchem1 about 2 years ago 0
Always blank, black spectrum @Detector over 2 years ago 1
how to delete unwanted spectra? @a_sivolap978 almost 3 years ago 1
I need to turn on the rear camera @at-63 about 3 years ago 3
livestream cam @agraefenstein about 3 years ago 0
a quoi correspondent l'intensité en axe y et le chiffres en axe x sur le spectre? @ra_owoussi about 3 years ago 1
how to upload pictures from own cell phone @dianapicazo2104 about 3 years ago 1
how does one load a calibration file? @stef about 3 years ago 0
SW-V1 down samples the input to 256 samples irrespective of the native camera pixels available has this been fixed in V2? @stef over 3 years ago 1
Using Thunderoptics spectrophotometer @jeffkrol over 3 years ago 4
I recently built and attached the paper spectrometer to my android smartphone. when I connect to the spectral workbench software and hit the camera icon, permission to my camera is requested. However, after I grant permission, no image appears in the spec @Ldei over 3 years ago 5
What light sources might I use to calibrate my spectrometer if I don’t have a CFL available? @mimiss about 4 years ago 8
Problem whit workbench spectra. Unable to manipulate(work) whit any image @damian_orovitz about 4 years ago 1
copying calibration issue @kog62290 over 4 years ago 0
Spectral Workbench so slow on raspberry pi zero @danieisnietgek over 4 years ago 3
How do I select the back camera of the smartphone? @renatoianhez almost 5 years ago 2
Sorry for asking such a elementary question, what does the intensity % means? Can it shows how strong the light source is? Is it in terms of lux? @willieong almost 5 years ago 1
Can you calibrate this? @jela0194 almost 5 years ago 0
Is copy calibration on Spectral Workbench working? @microfibers about 5 years ago 1
How do I get the webcam feed on Spectral Workbench? @KenSuke about 5 years ago 1
How do I search for the spectra recorded by a specific user? @nnn16 about 5 years ago 4
Can detect the camara,but can't show image @JHYeh over 5 years ago 1
Spectral Workbench 1.0 seems much more stable than 2.0 and works well for the basic analysis I am trying to do, can I get access to 1.0 without being pushed to 2.0? @B-winters over 5 years ago 1