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
rmeister "Last week I tried to replicate the circuit of the SoftModem shield. I had not the exact resistor values at hand, so maybe thats why it could not re..." | Read more » almost 8 years ago
warren "If we want users to mark tags as favorites, we could potentially use profile tagging to achieve this, but I guess if we already have a way to follo..." | Read more » almost 8 years ago
warren "What about for the upvote HTML, reusing the already familiar Like template, and modifying it so it can be used for upvoting too -- Ajaxy, too. Or i..." | Read more » almost 8 years ago
stevie "Thanks for the feedback, love the Upvote :) Know we might not get feedback from @liz for a while because she is traveling, but I'm interested to h..." | Read more » almost 8 years ago
ananyo2012 "@stevie With respect to the user reputation/badging system we can use points according to the number of questions/answers and the number of upvotes..." | Read more » almost 8 years ago
ananyo2012 "@stevie Ok then we can drop the dislike button and keep a Upvote button similar to this one. Regarding the user approving an answer I think the p..." | Read more » almost 8 years ago
ananyo2012 "@warren Instead of topic wise sorted question we can use the idea of Favourite tags similar to that used in stackoverflow. The user can enter a ..." | Read more » almost 8 years ago
ananyo2012 "@stevie What I wanted to show is on clicking the Add Comment button the comment editor will show up below all comments of that section. For answe..." | Read more » almost 8 years ago
warren "a general way in which people "follow" questions Just chipping in on this, subscribing to the tag "question:balloon-mapping" subscribes you to all..." | Read more » almost 8 years ago
stevie "Hi there. Love the mockup. I had a few thoughts: Can there be a general way in which people "follow" questions. Some people really like answering..." | Read more » almost 8 years ago
rmeister "Ah, I overlooked that it was softserial in your case. Yes I think modem.js produces sine waves. At least there is a sine function in the code and ..." | Read more » almost 8 years ago
warren "Also, do you think filtering will be necessary? Depending on how it's implemented, modem.js might not care. " | Read more » almost 8 years ago
warren "Oh, cool! To clarify, I haven't yet used SoftModem, just softserial, which doesn't do FSK. This looks great, it's awesome to see the longer and sho..." | Read more » almost 8 years ago
rmeister "Hi @warren, thanks for all the hints and links. I did some testing as well. Here is a capture from the output signal of softmodem. softmodem_test..." | Read more » almost 8 years ago
warren "A few more resources -- example projects using the softmodem library: https://github.com/9labco/IR-Remote/blob/master/ir_remote/ir_remote.ino htt..." | Read more » almost 8 years ago
warren "Very early prototype code here, for playing with a more interactive mockup: https://publiclab.github.io/PublicLab.Editor/examples/ " | Read more » almost 8 years ago
warren "Oh, and the sketch I used on the Arduino was just this: https://codebender.cc/sketch:279140 for a Nanite, not a standard Arduino, but pretty simpl..." | Read more » almost 8 years ago
warren "Hi, @rmeister - was doing a little more research into this in my spare time, and found a few things -- The first was that I used an audio recordin..." | Read more » almost 8 years ago
warren "Hi, all - I'll probably post another set of sketches on this soon, but a few followup ideas: Research note sequences I've mentioned this before, ..." | Read more » almost 8 years ago
warren "I was thinking today that in searching, it's often very helpful to be able to see: the author (if it's a note) the # of stars a result has maybe ..." | Read more » almost 8 years ago
stoft "Jeff, I'd like to suggest that 'notes' have generally taken the form of either 1) "completed" sets of information or 2) focused topics of "open-end..." | Read more » almost 8 years ago
pdhixenbaugh "At the Open Hour today, we brainstormed allowing users to flag a post with "the information in this post has been superceded by a newer research no..." | Read more » almost 8 years ago
warren "We have two distinct ideas of "draft" which I want to try to reconcile -- one is to simply publish a post normally, but it'd be marked "draft" (kin..." | Read more » almost 8 years ago
mathew "I think being able to explicitly save and return to drafts, invite others to collaborate are my priority features here. What do you think about sa..." | Read more » almost 8 years ago