This is the ideas page for Public Lab's Google Summer of Code program. Many are slightly out of date or have already been built! Please go ahead and edit these if you see things that need changing, as well as add your new ideas. For a quick flashback, see * [our 2014 GSOC page](/wiki/gsoc-2014) * [our 2013 GSOC page](/wiki/gsoc-2013) and [2013 mentor & student proposals](/wiki/gsoc-2013-mentors-and-student-proposals) Our main repositories can be found here: https://github.com/publiclab **Important** -- to learn how to contribute to Public Lab software, see: http://publiclab.org/wiki/contributing-to-public-lab-software ###Who to contact with ideas/proposals * **[plots-dev](https://groups.google.com/group/plots-dev)** - the Public Lab developers discussion list. This is the list for programming related topics. **Please use this list!** * **[plots-gsoc](https://groups.google.com/group/plots-gsoc)** - the GSoC discussion list, more for GSOC logistics. Either of these lists is fine; feel free to CC both. ###How to post a proposal Please first contact the above lists (even both!). Once your idea is more developed, please [post a research note](/post) describing your proposal in detail. Tag it "gsoc". Here is the [template](http://publiclab.org/wiki/gsoc-application-template) we used last year. ##High priorities See more detail on these in the full ideas descriptions below; or add a more fleshed-out description if one is lacking. ###Spectral Workbench Web-based tools for collecting, analyzing, and sharing data from a DIY spectrometer - Issue tracker: https://github.com/publiclab/spectral-workbench * [a revamp of the macros system](https://github.com/publiclab/spectral-workbench/issues/35) * [a redesign of the matching interface](https://github.com/publiclab/spectral-workbench/issues/66) * [a redesign of the analysis tools](https://github.com/publiclab/spectral-workbench/issues/63) * [anything marked "easy" in the tracker](https://github.com/publiclab/spectral-workbench/labels/easy) ###MapKnitter Upload your own aerial images, position (rubbersheet) them in a web interface over existing map data, and share via web or composite and export for print - Issue tracker: https://github.com/publiclab/mapknitter * [more advanced tools for map base layers](https://github.com/publiclab/mapknitter/issues/73) * [finer control over which images are exported](https://github.com/publiclab/mapknitter/issues/36) * [commenting and email notifications for maps](https://github.com/publiclab/mapknitter/issues/102) * [multiple image selection](https://github.com/publiclab/Leaflet.DistortableImage/issues/29) * [point matching and display during image dragging](https://github.com/publiclab/mapknitter/issues/2) (hard) * [image reordering](https://github.com/publiclab/mapknitter/issues/116) * [one more more issues tagged "gsoc" in the MapKnitter repository](https://github.com/publiclab/mapknitter/labels/gsoc) * [debugging of image display at low zoom levels](https://github.com/publiclab/Leaflet.DistortableImage/issues/33) * [any bugs/issues in the Leaflet.DistortableImage library](https://github.com/publiclab/Leaflet.DistortableImage/issues/) ###Infragram A web application for producing NDVI and other composites from DIY multispectral cameras - Issue tracker: https://github.com/p-v-o-s/infragram-js * [openid authentication via the PublicLab.org openid provider](https://github.com/p-v-o-s/infragram-js/issues/27) * Offline functionality (via HTML5 manifest) for in-the-field use ([partially completed already](https://github.com/Pioneer-Valley-Open-Science/infragram-js/issues/45)) * [Commenting, tagging, and RSS feeds for images](https://github.com/p-v-o-s/infragram-js/issues/72) ###PublicLab.org The PublicLab.org website - a collaborative research sharing platform and wiki - Issue tracker: https://github.com/publiclab/plots2 * [Markdown alternatives/Rich text editing](https://github.com/publiclab/plots2/issues/151) * [search function overhaul](https://github.com/publiclab/plots2/issues/209) * [profile page improvements via profile tagging](https://github.com/publiclab/plots2/issues/104) * [event RSVP without requiring an account](https://github.com/publiclab/plots2/issues/157) * [any bugs/issues marked as "easy"](https://github.com/publiclab/plots2/labels/easy) or really any issues [in the plots2 tracker](https://github.com/publiclab/plots2/issues) ###MapMill A Hot-or-Not styled crowdsourcing engine for sorting raw map imagery - Issue tracker: https://github.com/publiclab/mapmill * [queueing of thumbnail generation](https://github.com/publiclab/mapmill/issues/24)