GSoC ideas
To do
This list needs fleshing out. Copy high-priority features from the following software projects and add them below as "Projects" at a scope reasonable for students to get involved.
Clashifier open source image classification
- Goal: identify wetlands species and/or oil contamination
- http://github.com/jywarren/clashifier
- GPLv3
Project: abstract Classifiers class to make different classifiers more pluggable
Description: Some structural changes are necessary to allow people to develop and add new classifiers to the system. It should be as easy as having a "classifier.classify()" function which accepts an RGB (or more colors) pixel value, or perhaps an image and x,y coordinates. Some of this work has been started in the /lib/ directory, but it will require some architectural changes.
- Links:
- Prerequisites: Ruby/Rails, some familiarity with classification algorithms like naive bayes or cartesian, or anything else
- Difficulty level: medium
- Mentor: Jeff Warren (jeff@publiclaboratory.org)
Spectral Workbench open source spectral analysis
- Goal: spectrum pattern matching to identify oil contamination
- http://github.com/jywarren/spectral-workbench
- GPLv3
Project: import open spectral databases
Description: Determine which spectral databases can be used in an open source manner (such as perhaps the HITRAN and ASTER datasets) and import them, tagging them with their source and relevant metadata. Focus on near-infrared, visible, and ultraviolet ranges.
- Links:
- Prerequisites: Ruby/Rails, familiarity with open data licensing and database parsing/scripting
- Difficulty level: easy
- Mentor: Jeff Warren (jeff@publiclaboratory.org)
Project: find closest matched spectra from database
Description: Given a spectrum from http://SpectralWorkbench.org, develop a search function for similar spectra.
- Links:
- Prerequisites: Ruby/Rails, some familiarity with (spectral) pattern matching
- Difficulty level: hard
- Mentor: Jeff Warren (jeff@publiclaboratory.org)
MapKnitter open source image rectification and GIS
- Goal: spectrum pattern matching to identify oil contamination
- http://github.com/jywarren/mapknitter
- GPLv3
open source live NDVI/NRG infrared vegetation analysis from an Android phone
- (based on code in https://github.com/jywarren/infrared-visible-video-kit)
- MIT license