Software
software

Public Lab has developed a number of open source software platforms to assist in the collection, analysis, storage, sharing, and conversion of data from our open source tools. The data storage and sharing websites MapKnitter.org, SpectralWorkbench.org, and Infragram.org provide long-term storage for locally produced data, and convert and present that data in open, standard formats which are easy to use for the press, "scientists", and other advocacy groups while providing community researchers with a forum to discuss, interpret, and compare their data. For example, activists mapping oil contamination from the BP oil spill and those mapping water pollution in the Gowanus Canal have thoroughly documented their work on the Public Lab platform, publishing research notes as well as embeddable web maps at MapKnitter.org. They have also achieved widespread media attention for their work, as well as, in NYC , a place on the EPA community committee involved in the canal cleanup project. _For more detail, visit https://publiclab.org/software-overview. All codebases are available on Github as linked below; the main Public Lab Github account can be found at https://github.com/publiclab_ **** [![mapknitter.png](https://i.publiclab.org/system/images/photos/000/002/610/medium/mapknitter.png)](https://i.publiclab.org/system/images/photos/000/002/610/original/mapknitter.png) ###MapKnitter [MapKnitter](https://mapknitter.org) is our oldest codebase, since 2014 has provided a free and open source means to place, rectify, and stitch aerial photographs together; in particular those collected using Public Lab's open hardware Balloon Mapping Kit. Users upload images one by one onto a base reference map, and align them in a web-based GIS system. Completed maps are exported into standard formats including TMS, GeoTiff and more. https://github.com/publiclab/mapknitter/ **** ![Spectral Workbench](https://farm9.staticflickr.com/8480/8248338918_970cb463db.jpg) ###Spectral Workbench [SpectralWorkbench.org](http://SpectralWorkbench.org) hosts an archive of open source spectra collected with Public Lab's open source spectrometer. The website enables collaboration to refine and improve sample collection and analysis techniques to identify a growing number of materials. We imagine eventually hosting a comprehensive open library which can help to investigate chemical spills, diagnose crop diseases, and identify contaminants in household products. https://github.com/jywarren/spectral-workbench/ **** ![Infragram](https://i.publiclab.org/system/images/photos/000/002/495/medium/Screen_Shot_2014-01-07_at_12.43.22_PM.png) ###Infragram.org [Infragram.org](http://infragram.org), our newest open source codebase, provides real-time multispectral image compositing for crop and vegetation analysis, as well as hosting of resulting open source images for the Public Lab collaborative research community. Users can upload images for analysis or even directly connect modified multispectral cameras and composite live video. https://github.com/p-v-o-s/infragram-js/ **** ![PublicLab.org](https://i.publiclab.org/system/images/photos/000/000/085/medium/front.png) ###PublicLab.org The online research sharing platform we’ve created at [PublicLab.org](http://publiclab.org) provides a powerful -- and free -- means for local groups to publish and promote their work, and supports their advocacy by helping to organize events, coordinate data collection, storage, publication, and outreach. https://github.com/publiclab/plots2/ **High priority issues:** https://github.com/publiclab/plots2/issues?labels=priority&page=1&state=open ...


Author Comment Last activity Moderation
Khamba "No, thank you. I will make a pdf of this and upload it on the official GSoC website. Regards, Saurabh Sikchi " | Read more » about 7 years ago
warren "For [bright][suggest:1234] vivid [/suggest], I think that may run into collisions if you want to change, for example, the word "suggest" (haha) -- ..." | Read more » about 7 years ago
warren "Hello, thanks so much for your thoughtful and detailed proposal. Have you had an opportunity to download and set up the image-sequencer codebase? W..." | Read more » about 7 years ago
warren "Hello, have you had an opportunity to download and set up the plots2 codebase? We'd love to see a small pull request from you, even for a minor cha..." | Read more » about 7 years ago
warren "Thank you for the diagram and for sharing your thoughts -- much appreciated! " | Read more » about 7 years ago
warren "Oh, fantastic, thanks for the updates and responses! " | Read more » about 7 years ago
warren "Hello, have you had an opportunity to download and set up the plots2 codebase? We'd love to see a small pull request from you, even for a minor cha..." | Read more » about 7 years ago
Khamba "Gist Hi, just on an order issue, this is somewhat lower priority, so could we put it later in the proposal? Sign Up Offers to auto subscribe you t..." | Read more » about 7 years ago
Khamba "Thank you for all your responses. Weirdly, I didn't get an email for any of them. Here I was thinking that you didn't respond. " | Read more » about 7 years ago
yachao "@warren Hi, sry I'm a little busy recently... Let me re-state my very immature and personal thoughts with this updated diagram.(I also rewrite some..." | Read more » about 7 years ago
warren "Hi, I guess I still think a diagram of sorts would help explain exactly what functions and states would be encapsulated in each component, and perh..." | Read more » about 7 years ago
yachao "@warren Can u double check my revised proposals. " | Read more » about 7 years ago
vaibhavgeek "" how could we best show people who's nearby, and what projects they might be able to get involved in? How could we help people quantify and unders..." | Read more » about 7 years ago
vaibhavgeek "Hello @warren, What I mean by gamification of contribution process is that, contributors tend to be more active when they have points to achieve. ..." | Read more » about 7 years ago
vaibhavgeek "@warren Omniauth structure. Older structure => It creates new user when a person registers (using traditional methods) and the authentication ..." | Read more » about 7 years ago
bansal_sidharth2996 "@jwarren ,Thanks for the feedback. I would like to submit my proposal again .Please guide me on which domain I need to focus. As you mentioned in t..." | Read more » about 7 years ago
Ashan "Yes that's a good idea. Making suggestions as a alternative to editing seems to be more accurate, because at both times we will have to load the co..." | Read more » about 7 years ago
Ashan "Thanks @warren for the feedback. A suggestion can be applied to a certain set words to indicate that it's good that they are changed like in the ..." | Read more » about 7 years ago
warren "Hi, all -- @ccpandhare, @siaw23, @mkashyap354, @Ashan, @Khamba, @mridulnagpal, @ryzokuken, @inzamam, @bansal_sidharth2996, @ashwinvasudevan please ..." | Read more » about 7 years ago
warren "Hi, @vaibhavgeek - thanks for your proposal; can you articulate the benefit of your proposed alternative OAuth architecture? I'm not that familiar ..." | Read more » about 7 years ago
warren "Hi, Sidharth - thanks for your proposal. I'd like to suggest that you consider some of the systems we've already created and planned out, as I thin..." | Read more » about 7 years ago
mridulnagpal "Superb https://mridulnagpal.github.io/leaflet-blurred-location/examples/ Adding a README and starting with the test integration as well. Thanks :) " | Read more » about 7 years ago
ashwinvasudevan "@warren I would be interested in working on image-sequencer. We can have the android goal as the stretch goal? If image-sequencer is completed sat..." | Read more » about 7 years ago
yachao "@ccpandhare Well, I'm afraid I don't agree with what you say. Based on the description and after I read whole code base, there is a lot of logic an..." | Read more » about 7 years ago