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
ccpandhare "I had a look. The editor did open, but took a lot of time to open. Maybe it was a connectivity issue. I'll update this soon. " | Read more » about 7 years ago
warren "Hmm, can you file a bug? If it doesn't work, no worries, I'll check both places, but let's figure this out! " | Read more » about 7 years ago
ccpandhare "Vue.js is great! Sorry to interrupt, but isn't Image Sequencer supposed to handle the Image Processing? The front end which was written was a demo..." | Read more » about 7 years ago
ccpandhare "I'm having issues editing it here. The editor isn't loading at all. " | Read more » about 7 years ago
ccpandhare "Okay! Although, this draft is a few edits behind the current one. I've submittted an official draft via the SummerOfCode website. I'll update this ..." | Read more » about 7 years ago
warren "You're right that they could simply edit themselves. What if we show the "resolve" options to everyone, but with a small notice that says something..." | Read more » about 7 years ago
yachao "@warren Since the deadline is almost approaching and I'm quite busy this week...:( I don't think I can have time to write down any codes within dea..." | Read more » about 7 years ago
warren "OK, so for the UI, there's a lot going on here, and I think we may want to start with one thing at a time, rather than trying to do all the UI work..." | Read more » about 7 years ago
warren "Vue.js also seems really interesting, thanks for suggesting it! Would it be (i'd prefer) an optional UI implementation for the project, alongside d..." | Read more » about 7 years ago
warren "Could you also link to anything you've already done on the image-sequencer project, even comments and issues, just so I can see how you've started ..." | Read more » about 7 years ago
warren "Hi, the finite state machine idea is interesting. How would that look in an image-sequencer implementation? Can you illustrate this with some examp..." | Read more » about 7 years ago
warren "Hi, @mridulnagpal -- great work, let me think of some things that'd help start getting this together: If you make a branch called gh-pages, you c..." | Read more » about 7 years ago
Ashan "Yes, That's a main thing to think about. I was thinking the original user who posted the wiki, moderators and admin are good candidates for this ab..." | Read more » about 7 years ago
mkashyap354 "@warren i am quite busy in doing some important stuff , but from tomorrow I m going for this proposal . Sorry for delaying " | Read more » about 7 years ago
bansal_sidharth2996 "Thanks,@jwarren for the comment for general instructions " | Read more » about 7 years ago
warren "Thank you very much for your thoughtful and thorough mockups. I have some thoughts which I hope to add today as I take a 2nd trip, apologies for th..." | Read more » about 7 years ago
warren "Hi, how are things going? Any help or input i could provide on an early draft? " | Read more » about 7 years ago
warren "Thanks, the schedule looks great. I really appreciate your thoroughness here. I hope to look a bit at your recent work on the repository as well in..." | Read more » about 7 years ago
warren "Hi, @ashwinvasudevan - I think that, although I like the idea of the app, image-sequencer may need a lot more back-end infrastructural work before ..." | Read more » about 7 years ago
warren "@ccpandhare, @siaw23, @mkashyap354, @Ashan, @Khamba, @mridulnagpal, @ryzokuken, @inzamam, @bansal_sidharth2996, @ashwinvasudevan -- Also please "l..." | Read more » about 7 years ago
warren "Hi, @ccpandhare, @siaw23, @mkashyap354, @Ashan, @Khamba, @mridulnagpal, @ryzokuken, @inzamam, @bansal_sidharth2996, @ashwinvasudevan -- just a note..." | Read more » about 7 years ago
yachao "@warren Yeah... I saw everybody is seeking u lol... Appreciated a lot have time checking our proposals! " | Read more » about 7 years ago
warren "Hi, I was traveling for work, and got back yesterday (and took a day of rest :-P) but am reading through all of these now. Thanks! " | Read more » about 7 years ago
warren "Regarding the last two, I think we'd need to think about how to write tests for both of these. But your approach sounds good in both cases! " | Read more » about 7 years ago