# OpnTec/open-spectrometer-python

Open Source Spectrometer Python Scripts

Repository: https://github.com/OpnTec/open-spectrometer-python
Canonical: https://ross.abutalabs.com/products/open-spectrometer-python
Language: Python
License: Apache-2.0
License Family: permissive
Last push: 2021-07-21T14:53:55+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 3204, "days_push": 1869, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1385, forks 11 (observed 2026-08-28T04:04:34.892660+00:00)

## What it is
Python scripts for the open-source webcam-based spectrometer project, enabling users to collect, calibrate, and analyze spectral measurements via USB. The two main scripts, analyse.py and calibrate.py, plot absorbance spectra and help users understand scientific measurement quality.

## Use cases
- capture and plot absorbance spectra from a DIY webcam spectrometer
- calibrate a homemade spectrometer for scientific measurements
- teach students how scientific instruments and measurements work
- run citizen science spectroscopy experiments with open hardware
- assess the quality of spectral data collected with a low-cost device
- upload spectrometer samples to spectralworkbench.org

## When to choose
- you built or use the open spectrometer hardware and need software to analyze its data
- you want an open, reproducible educational tool for teaching spectroscopy
- you need simple Python scripts to calibrate and plot absorbance spectra from USB spectrometer data

## When to avoid
- you need a professional-grade spectrometer analysis suite with advanced spectroscopy algorithms
- your spectrometer is not compatible with the open spectrometer webcam hardware design
- you need actively maintained software with recent updates and dedicated support channels

## Facets
- artifact type: library
- maturity: maintenance
- function: data-visualization, image-processing, developer-tools
- domain: education, hardware, data-visualization
- platform: python, windows, cross-platform
- tags: spectrometer, citizen-science, open-hardware, scientific-instrumentation, usb, calibration, absorbance-spectra, science, linux, macos

## Member repositories
- OpnTec/open-spectrometer-python (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:34.892660+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:39:56.078022+00:00, confidence not recorded.
  - readme: https://github.com/OpnTec/open-spectrometer-python (fetched 2026-08-28T04:04:34.892660+00:00, sha 2f0142644ba5)
- Data as of 2026-08-30T08:39:29.467469+00:00.
