My GSoC project this year deals with enhancing the awesome SpectralWorkbench support automatic spectrometer calibration, improving the macros module and developing a self-contained offline SWB.
My local repo of SWB: https://github.com/Sreyanth/spectral-workbench
What happened till date?
I have setup the Desktop Spectrometry Kit (more details about the kit here) and tried capturing the spectrums. My trials can be viewed on my profile. I have compared my captures with the existing CFL spectrums and am quite convinced that my project is going to be of great help to the community (given that the quality of my spectrums is poor and difficult to calibrate manually).
I have also forked the latest version of SWB and am working on modularizing the SWB.
What happens next?
This note is only concerned about the automatic spectrometer calibration. There would be other 'progress notes' about macros module development and the offline SWB as well.
I am modularizing the SWB (most of the codebase is already modularized, but some extra modularization is required for smoother transition into the offline SWB development). Also, the common code for both the online and offline versions can be dealt with ease.
After this, I would implement a brute force method to auto-locate the spectral band and start my work on automatic calibration (including auto-recognition of CFL). I assume that Pascal's work will concentrate on auto-locating the spectral band, extracting the full-band RGB, correcting for curvature, HDR to extract data from clipped regions and produce a quality spectral response. (view his proposal here)
Any suggestions are always welcome. Either contact me directly, or my mentors Jeff and Dave. Alternatively, you can mail to firstname.lastname@example.org with the subject: "GSoC 2014 - Automatic Spectrometer Calibration - Suggestions". Also, you can simply comment on this note. :-)