This is the ideas page for Public Lab's Rails Girls Summer of Code and Google Summer of Code prog...
Public Lab is an open community which collaboratively develops accessible, open source, Do-It-Yourself technologies for investigating local environmental health and justice issues.
220 | warren |
March 01, 2017 18:16
| over 7 years ago
This is the ideas page for Public Lab's Google Summer of Code program. Our main repositories can be found on our Github organization page, but a clearer listing with descriptions is on our main developers page Important -- to learn how to contribute to Public Lab software, see our Contributing to Public Lab software page Who to contactGenerally, with programming related topics, reach out on plots-dev - the Public Lab developers discussion list shown in the left sidebar. For active Google Summer Code projects, use plots-gsoc - the GSoC discussion list. For chatting and real-time meetings, use the Gitter chat room or type directly in here (if you have already authenticated on another page): Contribution guidelinesOur Contributing to Public Lab Software page has our preferred guidelines for submitting changes. Please read it over! We also love it when students show that they can work well with us by checking out some of our easier issues in PublicLab.org, Spectral Workbench, or MapKnitter, and even submitting a pull request. This gives us confidence that you've read our contribution guidelines and would be ready to jump into a project. How to post a proposal(for students) Please first contact the above plots-dev list, and tell us what you're interested in and a bit about your experience. It's also great to hear if you've forked one of our codebases) and installed it on a test server. Done with that? How about running tests? Tell us how far you've gotten! Once your idea is more developed, please post a research note describing your proposal in detail. Tag it This To Be Updated for 2017: Post a proposal here -- and view proposals posted so far IdeasEmail notification overhaulPart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: Scheduling, per-user settings, batched tag-based updates, log, de-duplication -- see https://github.com/publiclab/plots2/milestone/6 List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails Difficulty Level: medium Potential mentors: Jeff Warren ImageSequencerPart of: https://github.com/jywarren/image-sequencer Description: An experimental, non-destructive image processing/analysis system based on the mental model of a storyboard: each change to the image produces a new version of the image, rather than affecting the original. List: plots-dev@googlegroups.com Prerequisites: JavaScript, possibly Node.js Difficulty Level: medium/hard Potential mentors: Jeff Warren Expanded Rich WikisPart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: An expansion of the Rich Wikis project, this project would create more interactive and responsive interfaces for authoring documents, from form generators (open source Google Forms) to embedded maps and even spreadsheets or in-line file viewers. The Public Lab Wiki is the backbone of our co-created knowledge base, and it could be a lot more alive! Learn more about our nascent "short codes" system here: https://publiclab.org/wiki/power-tags#Inline+tags List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails Difficulty Level: medium Potential mentors: Jeff Warren, Liz Barry Tagging interfacePart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: Our new editor has a great new tagging interface, and we should standardize and extend that over all tag inputs across PublicLab.org. Additionally, with our power-tagging system, the increasing set of abilities and options for power tags means we ought to have a more intuitive menu for selecting power tags, so people don't have to type them in manually. List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails, JavaScript, Bootstrap Difficulty Level: easy Potential mentors: Jeff Warren Wiki discussionPart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: Commenting inside a wiki document, and/or making suggestions, is an important planned feature for making wiki pages more interactive and discussion-oriented. We have several rich wiki features coming together, and more Google Docs-type features on our pages would make contributing to Public Lab easier. This would probably involve inserting expandable forms between paragraphs (perhaps like our Prompts system) and displaying expandable comment icons alongside text, with full comment display as in a Google Doc. List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails, JavaScript, Bootstrap Difficulty Level: medium Potential mentors: Jeff Warren Map of projectsPart of: https://github.com/publiclab/plots2 Description: A browseable map of projects (wiki pages tagged with "project" tag) for people to find and learn about projects near them. We'd probably use Leaflet maps such as shown on https://publiclab.org/archive, and upon clicking on map marker, you'd see things like the title, lead image, # of contributors, and topics of interest. This would require both JavaScript work with Leaflet and Ruby on Rails work to generate the listings, as well as interface design work to develop the browse-able map interface.
List: plots-dev@googlegroups.com Prerequisites: JavaScript, Ruby on Rails Difficulty Level: medium Potential mentors: Jeff Warren (@warren), Stevie Lewis (@stevie) Tidy up photo monitoring pluginPart of: https://publiclab.org/wiki/photo-monitoring-plugin Description: The photo monitoring plugin is in need of some work. Two broad areas that could be addressed in order of priority are: 1) rewriting (refactoring) the code to make it compatible with the latest version of ImageJ/FIJI 2) adding new functionality like geotagging NDVI which has been developed (to some extent) but hasn't been incorporated into the public release List: https://groups.google.com/forum/#!forum/plots-infrared Prerequisites: Java, willingness to learn to write plugins for FIJI (https://fiji.sc/) Difficulty Level: medium/hard Potential mentors: Ned Horning OAuth-based login for FB, TwitterPart of: https://github.com/publiclab/plots2 Description: Very highly sought! Add OAuth user login so people can log in via Google account, Facebook, Twitter. https://github.com/publiclab/plots2/issues/683 List: plots-dev@googlegroups.com Prerequisites: JavaScript, Ruby on Rails Difficulty Level: easy/medium Potential mentors: Jeff Warren Add a project idea[prompt:paragraph:Copy template from below and insert new ideas here] Project idea template:### Project idea title **Part of:** https://github.com/publiclab/plots2 **Description:** (what the feature should do and WHY) **List:** plots-dev@googlegroups.com **Prerequisites:** JavaScript, Ruby on Rails? **Difficulty Level:** easy/medium/hard **Potential mentors:** Jeff Warren, ADD YOUR NAME HERE **** Old ideas listFrom past years: Mapknitter AnnotationsPart of: Mapknitter.org Description: building on 2014 mapknitter annotations project to get it live and integrated into Mapknitter. Read more on the state of development.. List: plots-dev@googlegroups.com Prerequisites: Difficulty Level: hard Potential mentors: Jeff Warren, Liz Barry Distortable image ordering in MapKnitterPart of: MapKnitter, Leaflet.DistortableImage Description: This project is for a long requested feature on our most popular websoftware -- being able to choose which image shows up on top of your map! Tackling this would be a huge contribution to community cartography. Currently, images are automatically ordered by their geographic extent: bigger images end up on the bottom, little images on top, with no way for the mapmaker to manually reorder them. Longer story: Create simple methods for ordering images in Leaflet.DistortableImage, the heart of MapKnitter, and saving these asynchronously in MapKnitter. Modification of export system to accept an List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails, JavaScript/jQuery Difficulty level: medium Potential mentors: Jeff Warren Queue-based MapKnitter export systemPart of: MapKnitter Description: De-couple MapKnitter main app from GDAL-based export queue to enable better scaling of exports and fewer interruptions of primary MapKnitter.org service during large exports. List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails, GDAL, asynchronous queue-based server architecture, Amazon S3 Difficulty level: medium Potential mentors: Jeff Warren |
Revert | |
219 | warren |
February 08, 2017 21:40
| over 7 years ago
This is the ideas page for Public Lab's Google Summer of Code program. Our main repositories can be found on our Github organization page, but a clearer listing with descriptions is on our main developers page Important -- to learn how to contribute to Public Lab software, see our Contributing to Public Lab software page Who to contactGenerally, with programming related topics, reach out on plots-dev - the Public Lab developers discussion list shown in the left sidebar. For active Google Summer Code projects, use plots-gsoc - the GSoC discussion list. For chatting and real-time meetings, use the Gitter chat room or type directly in here (if you have already authenticated on another page): Contribution guidelinesOur Contributing to Public Lab Software page has our preferred guidelines for submitting changes. Please read it over! We also love it when students show that they can work well with us by checking out some of our easier issues in PublicLab.org, Spectral Workbench, or MapKnitter, and even submitting a pull request. This gives us confidence that you've read our contribution guidelines and would be ready to jump into a project. How to post a proposal(for students) Please first contact the above plots-dev list, and tell us what you're interested in and a bit about your experience. It's also great to hear if you've forked one of our codebases) and installed it on a test server. Done with that? How about running tests? Tell us how far you've gotten! Once your idea is more developed, please post a research note describing your proposal in detail. Tag it This To Be Updated for 2017: Post a proposal here -- and view proposals posted so far IdeasEmail notification overhaulPart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: Scheduling, per-user settings, batched tag-based updates, log, de-duplication -- see https://github.com/publiclab/plots2/milestone/6 List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails Difficulty Level: medium Potential mentors: Jeff Warren ImageSequencerPart of: https://github.com/jywarren/image-sequencer Description: An experimental, non-destructive image processing/analysis system based on the mental model of a storyboard: each change to the image produces a new version of the image, rather than affecting the original. List: plots-dev@googlegroups.com Prerequisites: JavaScript, possibly Node.js Difficulty Level: medium/hard Potential mentors: Jeff Warren Expanded Rich WikisPart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: An expansion of the Rich Wikis project, this project would create more interactive and responsive interfaces for authoring documents, from form generators (open source Google Forms) to embedded maps and even spreadsheets or in-line file viewers. The Public Lab Wiki is the backbone of our co-created knowledge base, and it could be a lot more alive! Learn more about our nascent "short codes" system here: https://publiclab.org/wiki/power-tags#Inline+tags List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails Difficulty Level: medium Potential mentors: Jeff Warren, Liz Barry Tagging interfacePart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: Our new editor has a great new tagging interface, and we should standardize and extend that over all tag inputs across PublicLab.org. Additionally, with our power-tagging system, the increasing set of abilities and options for power tags means we ought to have a more intuitive menu for selecting power tags, so people don't have to type them in manually. List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails, JavaScript, Bootstrap Difficulty Level: easy Potential mentors: Jeff Warren Wiki discussionPart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: Commenting inside a wiki document, and/or making suggestions, is an important planned feature for making wiki pages more interactive and discussion-oriented. We have several rich wiki features coming together, and more Google Docs-type features on our pages would make contributing to Public Lab easier. This would probably involve inserting expandable forms between paragraphs (perhaps like our Prompts system) and displaying expandable comment icons alongside text, with full comment display as in a Google Doc. List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails, JavaScript, Bootstrap Difficulty Level: medium Potential mentors: Jeff Warren Map of projectsPart of: https://github.com/publiclab/plots2 Description: A browseable map of projects (wiki pages tagged with "project" tag) for people to find and learn about projects near them. We'd probably use Leaflet maps such as shown on https://publiclab.org/archive, and upon clicking on map marker, you'd see things like the title, lead image, # of contributors, and topics of interest. This would require both JavaScript work with Leaflet and Ruby on Rails work to generate the listings, as well as interface design work to develop the browse-able map interface.
List: plots-dev@googlegroups.com Prerequisites: JavaScript, Ruby on Rails Difficulty Level: medium Potential mentors: Jeff Warren (@warren), Stevie Lewis (@stevie) Tidy up photo monitoring pluginPart of: https://publiclab.org/wiki/photo-monitoring-plugin Description: The photo monitoring plugin is in need of some work. Two broad areas that could be addressed in order of priority are: 1) rewriting (refactoring) the code to make it compatible with the latest version of ImageJ/FIJI 2) adding new functionality like geotagging NDVI which has been developed (to some extent) but hasn't been incorporated into the public release List: https://groups.google.com/forum/#!forum/plots-infrared Prerequisites: Java, willingness to learn to write plugins for FIJI (https://fiji.sc/) Difficulty Level: medium/hard Potential mentors: Ned Horning OAuth-based login for FB, TwitterPart of: https://github.com/publiclab/plots2 Description: Very highly sought! Add OAuth user login so people can log in via Google account, Facebook, Twitter. https://github.com/publiclab/plots2/issues/683 List: plots-dev@googlegroups.com Prerequisites: JavaScript, Ruby on Rails Difficulty Level: easy/medium Potential mentors: Jeff Warren Add a project idea[prompt:paragraph:Copy template from below and insert new ideas here] Project idea template:### Project idea title **Part of:** https://github.com/publiclab/plots2 **Description:** (what the feature should do and WHY) **List:** plots-dev@googlegroups.com **Prerequisites:** JavaScript, Ruby on Rails? **Difficulty Level:** easy/medium/hard **Potential mentors:** Jeff Warren, ADD YOUR NAME HERE **** Old ideas listFrom past years: Mapknitter AnnotationsPart of: Mapknitter.org Description: building on 2014 mapknitter annotations project to get it live and integrated into Mapknitter. Read more on the state of development.. List: plots-dev@googlegroups.com Prerequisites: Difficulty Level: hard Potential mentors: Jeff Warren, Liz Barry Distortable image ordering in MapKnitterPart of: MapKnitter, Leaflet.DistortableImage Description: This project is for a long requested feature on our most popular websoftware -- being able to choose which image shows up on top of your map! Tackling this would be a huge contribution to community cartography. Currently, images are automatically ordered by their geographic extent: bigger images end up on the bottom, little images on top, with no way for the mapmaker to manually reorder them. Longer story: Create simple methods for ordering images in Leaflet.DistortableImage, the heart of MapKnitter, and saving these asynchronously in MapKnitter. Modification of export system to accept an List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails, JavaScript/jQuery Difficulty level: medium Potential mentors: Jeff Warren Queue-based MapKnitter export systemPart of: MapKnitter Description: De-couple MapKnitter main app from GDAL-based export queue to enable better scaling of exports and fewer interruptions of primary MapKnitter.org service during large exports. List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails, GDAL, asynchronous queue-based server architecture, Amazon S3 Difficulty level: medium Potential mentors: Jeff Warren |
Revert | |
218 | warren |
February 08, 2017 21:39
| over 7 years ago
This is the ideas page for Public Lab's Google Summer of Code program. Our main repositories can be found on our Github organization page, but a clearer listing with descriptions is on our main developers page Important -- to learn how to contribute to Public Lab software, see our Contributing to Public Lab software page Who to contactGenerally, with programming related topics, reach out on plots-dev - the Public Lab developers discussion list shown in the left sidebar. For active Google Summer Code projects, use plots-gsoc - the GSoC discussion list. For chatting and real-time meetings, use the Gitter chat room or type directly in here (if you have already authenticated on another page): Contribution guidelinesOur Contributing to Public Lab Software page has our preferred guidelines for submitting changes. Please read it over! We also love it when students show that they can work well with us by checking out some of our easier issues in PublicLab.org, Spectral Workbench, or MapKnitter, and even submitting a pull request. This gives us confidence that you've read our contribution guidelines and would be ready to jump into a project. How to post a proposal(for students) Please first contact the above plots-dev list, and tell us what you're interested in and a bit about your experience. It's also great to hear if you've forked one of our codebases) and installed it on a test server. Done with that? How about running tests? Tell us how far you've gotten! Once your idea is more developed, please post a research note describing your proposal in detail. Tag it This To Be Updated for 2017: Post a proposal here -- and view proposals posted so far IdeasEmail notification overhaulPart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: Scheduling, per-user settings, batched tag-based updates, log, de-duplication -- see https://github.com/publiclab/plots2/milestone/6 List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails Difficulty Level: medium Potential mentors: Jeff Warren ImageSequencerPart of: https://github.com/jywarren/image-sequencer Description: An experimental, non-destructive image processing/analysis system based on the mental model of a storyboard: each change to the image produces a new version of the image, rather than affecting the original. List: plots-dev@googlegroups.com Prerequisites: JavaScript, possibly Node.js Difficulty Level: medium/hard Potential mentors: Jeff Warren Expanded Rich WikisPart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: An expansion of the Rich Wikis project, this project would create more interactive and responsive interfaces for authoring documents, from form generators (open source Google Forms) to embedded maps and even spreadsheets or in-line file viewers. The Public Lab Wiki is the backbone of our co-created knowledge base, and it could be a lot more alive! Learn more about our nascent "short codes" system here: https://publiclab.org/wiki/power-tags#Inline+tags List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails Difficulty Level: medium Potential mentors: Jeff Warren, Liz Barry Tagging interfacePart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: Our new editor has a great new tagging interface, and we should standardize and extend that over all tag inputs across PublicLab.org. Additionally, with our power-tagging system, the increasing set of abilities and options for power tags means we ought to have a more intuitive menu for selecting power tags, so people don't have to type them in manually. List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails, JavaScript, Bootstrap Difficulty Level: easy Potential mentors: Jeff Warren Wiki discussionPart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: Commenting inside a wiki document, and/or making suggestions, is an important planned feature for making wiki pages more interactive and discussion-oriented. We have several rich wiki features coming together, and more Google Docs-type features on our pages would make contributing to Public Lab easier. This would probably involve inserting expandable forms between paragraphs (perhaps like our Prompts system) and displaying expandable comment icons alongside text, with full comment display as in a Google Doc. List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails, JavaScript, Bootstrap Difficulty Level: medium Potential mentors: Jeff Warren Map of projectsPart of: https://github.com/publiclab/plots2 Description: A browseable map of projects (wiki pages tagged with "project" tag) for people to find and learn about projects near them. We'd probably use Leaflet maps such as shown on https://publiclab.org/archive, and upon clicking on map marker, you'd see things like the title, lead image, # of contributors, and topics of interest. This would require both JavaScript work with Leaflet and Ruby on Rails work to generate the listings, as well as interface design work to develop the browse-able map interface.
List: plots-dev@googlegroups.com Prerequisites: JavaScript, Ruby on Rails Difficulty Level: medium Potential mentors: Jeff Warren (@warren), Stevie Lewis (@stevie) Add a project ideaTiddy up photo monitoring pluginPart of: https://publiclab.org/wiki/photo-monitoring-plugin Description: The photo monitoring plugin is in need of some work. Two broad areas that could be addressed in order of priority are: 1) rewriting (refactoring) the code to make it compatible with the latest version of ImageJ/FIJI 2) adding new functionality like geotagging NDVI which has been developed (to some extent) but hasn't been incorporated into the public release List: https://groups.google.com/forum/#!forum/plots-infrared Prerequisites: Java, willingness to learn to write plugins for FIJI (https://fiji.sc/) Difficulty Level: medium/hard Potential mentors: Ned Horning OAuth-based login for FB, TwitterPart of: https://github.com/publiclab/plots2 Description: Very highly sought! Add OAuth user login so people can log in via Google account, Facebook, Twitter. https://github.com/publiclab/plots2/issues/683 List: plots-dev@googlegroups.com Prerequisites: JavaScript, Ruby on Rails Difficulty Level: easy/medium Potential mentors: Jeff Warren [prompt:paragraph:Copy template from below and insert new ideas here] Project idea template:### Project idea title **Part of:** https://github.com/publiclab/plots2 **Description:** (what the feature should do and WHY) **List:** plots-dev@googlegroups.com **Prerequisites:** JavaScript, Ruby on Rails? **Difficulty Level:** easy/medium/hard **Potential mentors:** Jeff Warren, ADD YOUR NAME HERE **** Old ideas listFrom past years: Mapknitter AnnotationsPart of: Mapknitter.org Description: building on 2014 mapknitter annotations project to get it live and integrated into Mapknitter. Read more on the state of development.. List: plots-dev@googlegroups.com Prerequisites: Difficulty Level: hard Potential mentors: Jeff Warren, Liz Barry Distortable image ordering in MapKnitterPart of: MapKnitter, Leaflet.DistortableImage Description: This project is for a long requested feature on our most popular websoftware -- being able to choose which image shows up on top of your map! Tackling this would be a huge contribution to community cartography. Currently, images are automatically ordered by their geographic extent: bigger images end up on the bottom, little images on top, with no way for the mapmaker to manually reorder them. Longer story: Create simple methods for ordering images in Leaflet.DistortableImage, the heart of MapKnitter, and saving these asynchronously in MapKnitter. Modification of export system to accept an List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails, JavaScript/jQuery Difficulty level: medium Potential mentors: Jeff Warren Queue-based MapKnitter export systemPart of: MapKnitter Description: De-couple MapKnitter main app from GDAL-based export queue to enable better scaling of exports and fewer interruptions of primary MapKnitter.org service during large exports. List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails, GDAL, asynchronous queue-based server architecture, Amazon S3 Difficulty level: medium Potential mentors: Jeff Warren |
Revert | |
217 | warren |
February 08, 2017 21:38
| over 7 years ago
This is the ideas page for Public Lab's Google Summer of Code program. Our main repositories can be found on our Github organization page, but a clearer listing with descriptions is on our main developers page Important -- to learn how to contribute to Public Lab software, see our Contributing to Public Lab software page Who to contactGenerally, with programming related topics, reach out on plots-dev - the Public Lab developers discussion list shown in the left sidebar. For active Google Summer Code projects, use plots-gsoc - the GSoC discussion list. For chatting and real-time meetings, use the Gitter chat room or type directly in here (if you have already authenticated on another page): Contribution guidelinesOur Contributing to Public Lab Software page has our preferred guidelines for submitting changes. Please read it over! We also love it when students show that they can work well with us by checking out some of our easier issues in PublicLab.org, Spectral Workbench, or MapKnitter, and even submitting a pull request. This gives us confidence that you've read our contribution guidelines and would be ready to jump into a project. How to post a proposal(for students) Please first contact the above plots-dev list, and tell us what you're interested in and a bit about your experience. It's also great to hear if you've forked one of our codebases) and installed it on a test server. Done with that? How about running tests? Tell us how far you've gotten! Once your idea is more developed, please post a research note describing your proposal in detail. Tag it This To Be Updated for 2017: Post a proposal here -- and view proposals posted so far IdeasEmail notification overhaulPart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: Scheduling, per-user settings, batched tag-based updates, log, de-duplication -- see https://github.com/publiclab/plots2/milestone/6 List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails Difficulty Level: medium Potential mentors: Jeff Warren ImageSequencerPart of: https://github.com/jywarren/image-sequencer Description: An experimental, non-destructive image processing/analysis system based on the mental model of a storyboard: each change to the image produces a new version of the image, rather than affecting the original. List: plots-dev@googlegroups.com Prerequisites: JavaScript, possibly Node.js Difficulty Level: medium/hard Potential mentors: Jeff Warren Expanded Rich WikisPart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: An expansion of the Rich Wikis project, this project would create more interactive and responsive interfaces for authoring documents, from form generators (open source Google Forms) to embedded maps and even spreadsheets or in-line file viewers. The Public Lab Wiki is the backbone of our co-created knowledge base, and it could be a lot more alive! Learn more about our nascent "short codes" system here: https://publiclab.org/wiki/power-tags#Inline+tags List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails Difficulty Level: medium Potential mentors: Jeff Warren, Liz Barry Tagging interfacePart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: Our new editor has a great new tagging interface, and we should standardize and extend that over all tag inputs across PublicLab.org. Additionally, with our power-tagging system, the increasing set of abilities and options for power tags means we ought to have a more intuitive menu for selecting power tags, so people don't have to type them in manually. List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails, JavaScript, Bootstrap Difficulty Level: easy Potential mentors: Jeff Warren Wiki discussionPart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: Commenting inside a wiki document, and/or making suggestions, is an important planned feature for making wiki pages more interactive and discussion-oriented. We have several rich wiki features coming together, and more Google Docs-type features on our pages would make contributing to Public Lab easier. This would probably involve inserting expandable forms between paragraphs (perhaps like our Prompts system) and displaying expandable comment icons alongside text, with full comment display as in a Google Doc. List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails, JavaScript, Bootstrap Difficulty Level: medium Potential mentors: Jeff Warren Map of projectsPart of: https://github.com/publiclab/plots2 Description: A browseable map of projects (wiki pages tagged with "project" tag) for people to find and learn about projects near them. We'd probably use Leaflet maps such as shown on https://publiclab.org/archive, and upon clicking on map marker, you'd see things like the title, lead image, # of contributors, and topics of interest. This would require both JavaScript work with Leaflet and Ruby on Rails work to generate the listings, as well as interface design work to develop the browse-able map interface.
List: plots-dev@googlegroups.com Prerequisites: JavaScript, Ruby on Rails Difficulty Level: medium Potential mentors: Jeff Warren (@warren), Stevie Lewis (@stevie) Add a project ideaTiddy up photo monitoring pluginPart of: https://publiclab.org/wiki/photo-monitoring-plugin Description: The photo monitoring plugin is in need of some work. Two broad areas that could be addressed in order of priority are: 1) rewriting (refactoring) the code to make it compatible with the latest version of ImageJ/FIJI 2) adding new functionality like geotagging NDVI which has been developed (to some extent) but hasn't been incorporated into the public release List: https://groups.google.com/forum/#!forum/plots-infrared Prerequisites: Java, willingness to learn to write plugins for FIJI (https://fiji.sc/) Difficulty Level: medium/hard Potential mentors: Ned Horning OAuth-based login for FB, TwitterPart of: https://github.com/publiclab/plots2 Description: Very highly sought! Add OAuth user login so people can log in via Google account, Facebook, Twitter. https://github.com/publiclab/plots2/issues/683 List: plots-dev@googlegroups.com Prerequisites: JavaScript, Ruby on Rails Difficulty Level: easy/medium Potential mentors: Jeff Warren [prompt:paragraph:Copy template from below and insert new ideas here] Project idea template:### Project idea title **Part of:** https://github.com/publiclab/plots2 **Description:** (what the feature should do and WHY) **List:** plots-dev@googlegroups.com **Prerequisites:** JavaScript, Ruby on Rails? **Difficulty Level:** easy/medium/hard **Potential mentors:** Jeff Warren, ADD YOUR NAME HERE **** Old ideas listFrom past years: Mapknitter AnnotationsPart of: Mapknitter.org Description: building on 2014 mapknitter annotations project to get it live and integrated into Mapknitter. Read more on the state of development.. List: plots-dev@googlegroups.com Prerequisites: Difficulty Level: hard Potential mentors: Jeff Warren, Liz Barry Distortable image ordering in MapKnitterPart of: MapKnitter, Leaflet.DistortableImage Description: This project is for a long requested feature on our most popular websoftware -- being able to choose which image shows up on top of your map! Tackling this would be a huge contribution to community cartography. Currently, images are automatically ordered by their geographic extent: bigger images end up on the bottom, little images on top, with no way for the mapmaker to manually reorder them. Longer story: Create simple methods for ordering images in Leaflet.DistortableImage, the heart of MapKnitter, and saving these asynchronously in MapKnitter. Modification of export system to accept an List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails, JavaScript/jQuery Difficulty level: medium Potential mentors: Jeff Warren Queue-based MapKnitter export systemPart of: MapKnitter Description: De-couple MapKnitter main app from GDAL-based export queue to enable better scaling of exports and fewer interruptions of primary MapKnitter.org service during large exports. List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails, GDAL, asynchronous queue-based server architecture, Amazon S3 Difficulty level: medium Potential mentors: Jeff Warren |
Revert | |
216 | warren |
February 04, 2017 21:09
| over 7 years ago
This is the ideas page for Public Lab's Google Summer of Code program. Our main repositories can be found on our Github organization page, but a clearer listing with descriptions is on our main developers page Important -- to learn how to contribute to Public Lab software, see our Contributing to Public Lab software page Who to contactGenerally, with programming related topics, reach out on plots-dev - the Public Lab developers discussion list shown in the left sidebar. For active Google Summer Code projects, use plots-gsoc - the GSoC discussion list. For chatting and real-time meetings, use the Gitter chat room or type directly in here (if you have already authenticated on another page): Contribution guidelinesOur Contributing to Public Lab Software page has our preferred guidelines for submitting changes. Please read it over! We also love it when students show that they can work well with us by checking out some of our easier issues in PublicLab.org, Spectral Workbench, or MapKnitter, and even submitting a pull request. This gives us confidence that you've read our contribution guidelines and would be ready to jump into a project. How to post a proposal(for students) Please first contact the above plots-dev list, and tell us what you're interested in and a bit about your experience. It's also great to hear if you've forked one of our codebases) and installed it on a test server. Done with that? How about running tests? Tell us how far you've gotten! Once your idea is more developed, please post a research note describing your proposal in detail. Tag it This To Be Updated for 2017: Post a proposal here -- and view proposals posted so far IdeasEmail notification overhaulPart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: Scheduling, per-user settings, batched tag-based updates, log, de-duplication -- see https://github.com/publiclab/plots2/milestone/6 List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails Difficulty Level: medium Potential mentors: Jeff Warren ImageSequencerPart of: https://github.com/jywarren/image-sequencer Description: An experimental, non-destructive image processing/analysis system based on the mental model of a storyboard: each change to the image produces a new version of the image, rather than affecting the original. List: plots-dev@googlegroups.com Prerequisites: JavaScript, possibly Node.js Difficulty Level: medium/hard Potential mentors: Jeff Warren Expanded Rich WikisPart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: An expansion of the Rich Wikis project, this project would create more interactive and responsive interfaces for authoring documents, from form generators (open source Google Forms) to embedded maps and even spreadsheets or in-line file viewers. The Public Lab Wiki is the backbone of our co-created knowledge base, and it could be a lot more alive! Learn more about our nascent "short codes" system here: https://publiclab.org/wiki/power-tags#Inline+tags List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails Difficulty Level: medium Potential mentors: Jeff Warren, Liz Barry Tagging interfacePart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: Our new editor has a great new tagging interface, and we should standardize and extend that over all tag inputs across PublicLab.org. Additionally, with our power-tagging system, the increasing set of abilities and options for power tags means we ought to have a more intuitive menu for selecting power tags, so people don't have to type them in manually. List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails, JavaScript, Bootstrap Difficulty Level: easy Potential mentors: Jeff Warren Wiki discussionPart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: Commenting inside a wiki document, and/or making suggestions, is an important planned feature for making wiki pages more interactive and discussion-oriented. We have several rich wiki features coming together, and more Google Docs-type features on our pages would make contributing to Public Lab easier. This would probably involve inserting expandable forms between paragraphs (perhaps like our Prompts system) and displaying expandable comment icons alongside text, with full comment display as in a Google Doc. List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails, JavaScript, Bootstrap Difficulty Level: medium Potential mentors: Jeff Warren Map of projectsPart of: https://github.com/publiclab/plots2 Description: A browseable map of projects (wiki pages tagged with "project" tag) for people to find and learn about projects near them. We'd probably use Leaflet maps such as shown on https://publiclab.org/archive, and upon clicking on map marker, you'd see things like the title, lead image, # of contributors, and topics of interest. This would require both JavaScript work with Leaflet and Ruby on Rails work to generate the listings, as well as interface design work to develop the browse-able map interface.
List: plots-dev@googlegroups.com Prerequisites: JavaScript, Ruby on Rails Difficulty Level: medium Potential mentors: Jeff Warren (@warren), Stevie Lewis (@stevie) Add a project ideaTiddy up photo monitoring pluginPart of: https://publiclab.org/wiki/photo-monitoring-plugin Description: The photo monitoring plugin is in need of some work. Two broad areas that could be addressed in order of priority are: 1) rewriting (refactoring) the code to make it compatible with the latest version of ImageJ/FIJI 2) adding new functionality like geotagging NDVI which has been developed (to some extent) but hasn't been incorporated into the public release List: https://groups.google.com/forum/#!forum/plots-infrared Prerequisites: Java, willingness to learn to write plugins for FIJI (https://fiji.sc/) Difficulty Level: medium/hard Potential mentors: Ned Horning OAuth-based login for FB, TwitterPart of: https://github.com/publiclab/plots2 Description: Very highly sought! Add OAuth user login so people can log in via Google account, Facebook, Twitter. https://github.com/publiclab/plots2/issues/683 List: plots-dev@googlegroups.com Prerequisites: JavaScript, Ruby on Rails Difficulty Level: easy/medium Potential mentors: Jeff Warren [prompt:paragraph:Copy template from below and insert new ideas here] Project idea template:### Project idea title **Part of:** https://github.com/publiclab/plots2 **Description:** (what the feature should do and WHY) **List:** plots-dev@googlegroups.com **Prerequisites:** JavaScript, Ruby on Rails? **Difficulty Level:** easy/medium/hard **Potential mentors:** Jeff Warren, ADD YOUR NAME HERE **** Old ideas listFrom past years: Mapknitter AnnotationsPart of: Mapknitter.org Description: building on 2014 mapknitter annotations project to get it live and integrated into Mapknitter. Read more on the state of development.. List: plots-dev@googlegroups.com Prerequisites: Difficulty Level: hard Potential mentors: Jeff Warren, Liz Barry Distortable image ordering in MapKnitterPart of: MapKnitter, Leaflet.DistortableImage Description: This project is for a long requested feature on our most popular websoftware -- being able to choose which image shows up on top of your map! Tackling this would be a huge contribution to community cartography. Currently, images are automatically ordered by their geographic extent: bigger images end up on the bottom, little images on top, with no way for the mapmaker to manually reorder them. Longer story: Create simple methods for ordering images in Leaflet.DistortableImage, the heart of MapKnitter, and saving these asynchronously in MapKnitter. Modification of export system to accept an List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails, JavaScript/jQuery Difficulty level: medium Potential mentors: Jeff Warren Queue-based MapKnitter export systemPart of: MapKnitter Description: De-couple MapKnitter main app from GDAL-based export queue to enable better scaling of exports and fewer interruptions of primary MapKnitter.org service during large exports. List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails, GDAL, asynchronous queue-based server architecture, Amazon S3 Difficulty level: medium Potential mentors: Jeff Warren |
Revert | |
215 | nedhorning |
February 02, 2017 14:30
| over 7 years ago
This is the ideas page for Public Lab's Google Summer of Code program. Our main repositories can be found on our Github organization page, but a clearer listing with descriptions is on our main developers page Important -- to learn how to contribute to Public Lab software, see our Contributing to Public Lab software page Who to contactGenerally, with programming related topics, reach out on plots-dev - the Public Lab developers discussion list shown in the left sidebar. For active Google Summer Code projects, use plots-gsoc - the GSoC discussion list. For chatting and real-time meetings, use the Gitter chat room or type directly in here (if you have already authenticated on another page): Contribution guidelinesOur Contributing to Public Lab Software page has our preferred guidelines for submitting changes. Please read it over! We also love it when students show that they can work well with us by checking out some of our easier issues in PublicLab.org, Spectral Workbench, or MapKnitter, and even submitting a pull request. This gives us confidence that you've read our contribution guidelines and would be ready to jump into a project. How to post a proposal(for students) Please first contact the above plots-dev list, and tell us what you're interested in and a bit about your experience. It's also great to hear if you've forked one of our codebases) and installed it on a test server. Done with that? How about running tests? Tell us how far you've gotten! Once your idea is more developed, please post a research note describing your proposal in detail. Tag it This To Be Updated for 2017: Post a proposal here -- and view proposals posted so far IdeasEmail notification overhaulPart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: Scheduling, per-user settings, batched tag-based updates, log, de-duplication -- see https://github.com/publiclab/plots2/milestone/6 List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails Difficulty Level: medium Potential mentors: Jeff Warren ImageSequencerPart of: https://github.com/jywarren/image-sequencer Description: An experimental, non-destructive image processing/analysis system based on the mental model of a storyboard: each change to the image produces a new version of the image, rather than affecting the original. List: plots-dev@googlegroups.com Prerequisites: JavaScript, possibly Node.js Difficulty Level: medium/hard Potential mentors: Jeff Warren Expanded Rich WikisPart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: An expansion of the Rich Wikis project, this project would create more interactive and responsive interfaces for authoring documents, from form generators (open source Google Forms) to embedded maps and even spreadsheets or in-line file viewers. The Public Lab Wiki is the backbone of our co-created knowledge base, and it could be a lot more alive! Learn more about our nascent "short codes" system here: https://publiclab.org/wiki/power-tags#Inline+tags List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails Difficulty Level: medium Potential mentors: Jeff Warren, Liz Barry Tagging interfacePart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: Our new editor has a great new tagging interface, and we should standardize and extend that over all tag inputs across PublicLab.org. Additionally, with our power-tagging system, the increasing set of abilities and options for power tags means we ought to have a more intuitive menu for selecting power tags, so people don't have to type them in manually. List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails, JavaScript, Bootstrap Difficulty Level: easy Potential mentors: Jeff Warren Wiki discussionPart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: Commenting inside a wiki document, and/or making suggestions, is an important planned feature for making wiki pages more interactive and discussion-oriented. We have several rich wiki features coming together, and more Google Docs-type features on our pages would make contributing to Public Lab easier. This would probably involve inserting expandable forms between paragraphs (perhaps like our Prompts system) and displaying expandable comment icons alongside text, with full comment display as in a Google Doc. List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails, JavaScript, Bootstrap Difficulty Level: medium Potential mentors: Jeff Warren Map of projectsPart of: https://github.com/publiclab/plots2 Description: A browseable map of projects (wiki pages tagged with "project" tag) for people to find and learn about projects near them. We'd probably use Leaflet maps such as shown on https://publiclab.org/archive, and upon clicking on map marker, you'd see things like the title, lead image, # of contributors, and topics of interest. This would require both JavaScript work with Leaflet and Ruby on Rails work to generate the listings, as well as interface design work to develop the browse-able map interface.
List: plots-dev@googlegroups.com Prerequisites: JavaScript, Ruby on Rails Difficulty Level: medium Potential mentors: Jeff Warren (@warren), Stevie Lewis (@stevie) Add a project ideaTiddy up photo monitoring pluginPart of: https://publiclab.org/wiki/photo-monitoring-plugin Description: The photo monitoring plugin is in need of some work. Two broad areas that could be addressed in order of priority are: 1) rewriting (refactoring) the code to make it compatible with the latest version of ImageJ/FIJI 2) adding new functionality like geotagging NDVI which has been developed (to some extent) but hasn't been incorporated into the public release List: https://groups.google.com/forum/#!forum/plots-infrared Prerequisites: Java, willingness to learn to write plugins for FIJI (https://fiji.sc/) Difficulty Level: medium/hard Potential mentors: Ned Horning [prompt:paragraph:Copy template from below and insert new ideas here] Project idea template:### Project idea title **Part of:** https://github.com/publiclab/plots2 **Description:** (what the feature should do and WHY) **List:** plots-dev@googlegroups.com **Prerequisites:** JavaScript, Ruby on Rails? **Difficulty Level:** easy/medium/hard **Potential mentors:** Jeff Warren, ADD YOUR NAME HERE **** Old ideas listFrom past years: Mapknitter AnnotationsPart of: Mapknitter.org Description: building on 2014 mapknitter annotations project to get it live and integrated into Mapknitter. Read more on the state of development.. List: plots-dev@googlegroups.com Prerequisites: Difficulty Level: hard Potential mentors: Jeff Warren, Liz Barry Distortable image ordering in MapKnitterPart of: MapKnitter, Leaflet.DistortableImage Description: This project is for a long requested feature on our most popular websoftware -- being able to choose which image shows up on top of your map! Tackling this would be a huge contribution to community cartography. Currently, images are automatically ordered by their geographic extent: bigger images end up on the bottom, little images on top, with no way for the mapmaker to manually reorder them. Longer story: Create simple methods for ordering images in Leaflet.DistortableImage, the heart of MapKnitter, and saving these asynchronously in MapKnitter. Modification of export system to accept an List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails, JavaScript/jQuery Difficulty level: medium Potential mentors: Jeff Warren Queue-based MapKnitter export systemPart of: MapKnitter Description: De-couple MapKnitter main app from GDAL-based export queue to enable better scaling of exports and fewer interruptions of primary MapKnitter.org service during large exports. List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails, GDAL, asynchronous queue-based server architecture, Amazon S3 Difficulty level: medium Potential mentors: Jeff Warren |
Revert | |
214 | warren |
January 31, 2017 18:25
| over 7 years ago
This is the ideas page for Public Lab's Google Summer of Code program. Our main repositories can be found on our Github organization page, but a clearer listing with descriptions is on our main developers page Important -- to learn how to contribute to Public Lab software, see our Contributing to Public Lab software page Who to contactGenerally, with programming related topics, reach out on plots-dev - the Public Lab developers discussion list shown in the left sidebar. For active Google Summer Code projects, use plots-gsoc - the GSoC discussion list. For chatting and real-time meetings, use the Gitter chat room or type directly in here (if you have already authenticated on another page): Contribution guidelinesOur Contributing to Public Lab Software page has our preferred guidelines for submitting changes. Please read it over! We also love it when students show that they can work well with us by checking out some of our easier issues in PublicLab.org, Spectral Workbench, or MapKnitter, and even submitting a pull request. This gives us confidence that you've read our contribution guidelines and would be ready to jump into a project. How to post a proposal(for students) Please first contact the above plots-dev list, and tell us what you're interested in and a bit about your experience. It's also great to hear if you've forked one of our codebases) and installed it on a test server. Done with that? How about running tests? Tell us how far you've gotten! Once your idea is more developed, please post a research note describing your proposal in detail. Tag it This To Be Updated for 2017: Post a proposal here -- and view proposals posted so far IdeasEmail notification overhaulPart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: Scheduling, per-user settings, batched tag-based updates, log, de-duplication -- see https://github.com/publiclab/plots2/milestone/6 List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails Difficulty Level: medium Potential mentors: Jeff Warren ImageSequencerPart of: https://github.com/jywarren/image-sequencer Description: An experimental, non-destructive image processing/analysis system based on the mental model of a storyboard: each change to the image produces a new version of the image, rather than affecting the original. List: plots-dev@googlegroups.com Prerequisites: JavaScript, possibly Node.js Difficulty Level: medium/hard Potential mentors: Jeff Warren Expanded Rich WikisPart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: An expansion of the Rich Wikis project, this project would create more interactive and responsive interfaces for authoring documents, from form generators (open source Google Forms) to embedded maps and even spreadsheets or in-line file viewers. The Public Lab Wiki is the backbone of our co-created knowledge base, and it could be a lot more alive! Learn more about our nascent "short codes" system here: https://publiclab.org/wiki/power-tags#Inline+tags List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails Difficulty Level: medium Potential mentors: Jeff Warren, Liz Barry Tagging interfacePart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: Our new editor has a great new tagging interface, and we should standardize and extend that over all tag inputs across PublicLab.org. Additionally, with our power-tagging system, the increasing set of abilities and options for power tags means we ought to have a more intuitive menu for selecting power tags, so people don't have to type them in manually. List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails, JavaScript, Bootstrap Difficulty Level: easy Potential mentors: Jeff Warren Wiki discussionPart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: Commenting inside a wiki document, and/or making suggestions, is an important planned feature for making wiki pages more interactive and discussion-oriented. We have several rich wiki features coming together, and more Google Docs-type features on our pages would make contributing to Public Lab easier. This would probably involve inserting expandable forms between paragraphs (perhaps like our Prompts system) and displaying expandable comment icons alongside text, with full comment display as in a Google Doc. List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails, JavaScript, Bootstrap Difficulty Level: medium Potential mentors: Jeff Warren Map of projectsPart of: https://github.com/publiclab/plots2 Description: A browseable map of projects (wiki pages tagged with "project" tag) for people to find and learn about projects near them. We'd probably use Leaflet maps such as shown on https://publiclab.org/archive, and upon clicking on map marker, you'd see things like the title, lead image, # of contributors, and topics of interest. This would require both JavaScript work with Leaflet and Ruby on Rails work to generate the listings, as well as interface design work to develop the browse-able map interface.
List: plots-dev@googlegroups.com Prerequisites: JavaScript, Ruby on Rails Difficulty Level: medium Potential mentors: Jeff Warren (@warren), Stevie Lewis (@stevie) Add a project idea[prompt:paragraph:Copy template from below and insert new ideas here] Project idea template:### Project idea title **Part of:** https://github.com/publiclab/plots2 **Description:** (what the feature should do and WHY) **List:** plots-dev@googlegroups.com **Prerequisites:** JavaScript, Ruby on Rails? **Difficulty Level:** easy/medium/hard **Potential mentors:** Jeff Warren, ADD YOUR NAME HERE **** Old ideas listFrom past years: Mapknitter AnnotationsPart of: Mapknitter.org Description: building on 2014 mapknitter annotations project to get it live and integrated into Mapknitter. Read more on the state of development.. List: plots-dev@googlegroups.com Prerequisites: Difficulty Level: hard Potential mentors: Jeff Warren, Liz Barry Distortable image ordering in MapKnitterPart of: MapKnitter, Leaflet.DistortableImage Description: This project is for a long requested feature on our most popular websoftware -- being able to choose which image shows up on top of your map! Tackling this would be a huge contribution to community cartography. Currently, images are automatically ordered by their geographic extent: bigger images end up on the bottom, little images on top, with no way for the mapmaker to manually reorder them. Longer story: Create simple methods for ordering images in Leaflet.DistortableImage, the heart of MapKnitter, and saving these asynchronously in MapKnitter. Modification of export system to accept an List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails, JavaScript/jQuery Difficulty level: medium Potential mentors: Jeff Warren Queue-based MapKnitter export systemPart of: MapKnitter Description: De-couple MapKnitter main app from GDAL-based export queue to enable better scaling of exports and fewer interruptions of primary MapKnitter.org service during large exports. List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails, GDAL, asynchronous queue-based server architecture, Amazon S3 Difficulty level: medium Potential mentors: Jeff Warren |
Revert | |
213 | warren |
January 31, 2017 18:24
| over 7 years ago
This is the ideas page for Public Lab's Google Summer of Code program. Our main repositories can be found on our Github organization page, but a clearer listing with descriptions is on our main developers page Important -- to learn how to contribute to Public Lab software, see our Contributing to Public Lab software page Who to contactGenerally, with programming related topics, reach out on plots-dev - the Public Lab developers discussion list shown in the left sidebar. For active Google Summer Code projects, use plots-gsoc - the GSoC discussion list. For chatting and real-time meetings, use the Gitter chat room or type directly in here (if you have already authenticated on another page): Contribution guidelinesOur Contributing to Public Lab Software page has our preferred guidelines for submitting changes. Please read it over! We also love it when students show that they can work well with us by checking out some of our easier issues in PublicLab.org, Spectral Workbench, or MapKnitter, and even submitting a pull request. This gives us confidence that you've read our contribution guidelines and would be ready to jump into a project. How to post a proposal(for students) Please first contact the above plots-dev list, and tell us what you're interested in and a bit about your experience. It's also great to hear if you've forked one of our codebases) and installed it on a test server. Done with that? How about running tests? Tell us how far you've gotten! Once your idea is more developed, please post a research note describing your proposal in detail. Tag it This To Be Updated for 2017: Post a proposal here -- and view proposals posted so far IdeasEmail notification overhaulPart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: Scheduling, per-user settings, batched tag-based updates, log, de-duplication -- see https://github.com/publiclab/plots2/milestone/6 List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails Difficulty Level: medium Potential mentors: Jeff Warren ImageSequencerPart of: https://github.com/jywarren/image-sequencer Description: An experimental, non-destructive image processing/analysis system based on the mental model of a storyboard: each change to the image produces a new version of the image, rather than affecting the original. List: plots-dev@googlegroups.com Prerequisites: JavaScript, possibly Node.js Difficulty Level: medium/hard Potential mentors: Jeff Warren Expanded Rich WikisPart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: An expansion of the Rich Wikis project, this project would create more interactive and responsive interfaces for authoring documents, from form generators (open source Google Forms) to embedded maps and even spreadsheets or in-line file viewers. The Public Lab Wiki is the backbone of our co-created knowledge base, and it could be a lot more alive! Learn more about our nascent "short codes" system here: https://publiclab.org/wiki/power-tags#Inline+tags List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails Difficulty Level: medium Potential mentors: Jeff Warren, Liz Barry Tagging interfacePart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: Our new editor has a great new tagging interface, and we should standardize and extend that over all tag inputs across PublicLab.org. Additionally, with our power-tagging system, the increasing set of abilities and options for power tags means we ought to have a more intuitive menu for selecting power tags, so people don't have to type them in manually. List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails, JavaScript, Bootstrap Difficulty Level: easy Potential mentors: Jeff Warren Wiki discussionPart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: Commenting inside a wiki document, and/or making suggestions, is an important planned feature for making wiki pages more interactive and discussion-oriented. We have several rich wiki features coming together, and more Google Docs-type features on our pages would make contributing to Public Lab easier. This would probably involve inserting expandable forms between paragraphs (perhaps like our Prompts system) and displaying expandable comment icons alongside text, with full comment display as in a Google Doc. List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails, JavaScript, Bootstrap Difficulty Level: medium Potential mentors: Jeff Warren Map of projectsPart of: https://github.com/publiclab/plots2 Description: A browseable map of projects (wiki pages tagged with "project" tag) for people to find and learn about projects near them. We'd probably use Leaflet maps such as shown on https://publiclab.org/archive, and upon clicking on map marker, you'd see things like the title, lead image, # of contributors, and topics of interest. This would require both JavaScript work with Leaflet and Ruby on Rails work to generate the listings, as well as interface design work to develop the browse-able map interface.
List: plots-dev@googlegroups.com Prerequisites: JavaScript, Ruby on Rails Difficulty Level: medium Potential mentors: Jeff Warren (@warren), Stevie Lewis (@stevie) [prompt:paragraph:Copy template from below and insert new ideas here] Project idea template:### Project idea title **Part of:** https://github.com/publiclab/plots2 **Description:** (what the feature should do and WHY) **List:** plots-dev@googlegroups.com **Prerequisites:** JavaScript, Ruby on Rails? **Difficulty Level:** easy/medium/hard **Potential mentors:** Jeff Warren, ADD YOUR NAME HERE **** Old ideas listFrom past years: Mapknitter AnnotationsPart of: Mapknitter.org Description: building on 2014 mapknitter annotations project to get it live and integrated into Mapknitter. Read more on the state of development.. List: plots-dev@googlegroups.com Prerequisites: Difficulty Level: hard Potential mentors: Jeff Warren, Liz Barry Distortable image ordering in MapKnitterPart of: MapKnitter, Leaflet.DistortableImage Description: This project is for a long requested feature on our most popular websoftware -- being able to choose which image shows up on top of your map! Tackling this would be a huge contribution to community cartography. Currently, images are automatically ordered by their geographic extent: bigger images end up on the bottom, little images on top, with no way for the mapmaker to manually reorder them. Longer story: Create simple methods for ordering images in Leaflet.DistortableImage, the heart of MapKnitter, and saving these asynchronously in MapKnitter. Modification of export system to accept an List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails, JavaScript/jQuery Difficulty level: medium Potential mentors: Jeff Warren Queue-based MapKnitter export systemPart of: MapKnitter Description: De-couple MapKnitter main app from GDAL-based export queue to enable better scaling of exports and fewer interruptions of primary MapKnitter.org service during large exports. List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails, GDAL, asynchronous queue-based server architecture, Amazon S3 Difficulty level: medium Potential mentors: Jeff Warren |
Revert | |
212 | warren |
January 31, 2017 18:23
| over 7 years ago
This is the ideas page for Public Lab's Google Summer of Code program. Our main repositories can be found on our Github organization page, but a clearer listing with descriptions is on our main developers page Important -- to learn how to contribute to Public Lab software, see our Contributing to Public Lab software page Who to contactGenerally, with programming related topics, reach out on plots-dev - the Public Lab developers discussion list shown in the left sidebar. For active Google Summer Code projects, use plots-gsoc - the GSoC discussion list. For chatting and real-time meetings, use the Gitter chat room or type directly in here (if you have already authenticated on another page): Contribution guidelinesOur Contributing to Public Lab Software page has our preferred guidelines for submitting changes. Please read it over! We also love it when students show that they can work well with us by checking out some of our easier issues in PublicLab.org, Spectral Workbench, or MapKnitter, and even submitting a pull request. This gives us confidence that you've read our contribution guidelines and would be ready to jump into a project. How to post a proposal(for students) Please first contact the above plots-dev list, and tell us what you're interested in and a bit about your experience. It's also great to hear if you've forked one of our codebases) and installed it on a test server. Done with that? How about running tests? Tell us how far you've gotten! Once your idea is more developed, please post a research note describing your proposal in detail. Tag it This To Be Updated for 2017: Post a proposal here -- and view proposals posted so far IdeasMap of projectshttps://github.com/publiclab/plots2/milestone/7 https://github.com/publiclab/plots2/issues/1070 Email notification overhaulPart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: Scheduling, per-user settings, batched tag-based updates, log, de-duplication -- see https://github.com/publiclab/plots2/milestone/6 List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails Difficulty Level: medium Potential mentors: Jeff Warren ImageSequencerPart of: https://github.com/jywarren/image-sequencer Description: An experimental, non-destructive image processing/analysis system based on the mental model of a storyboard: each change to the image produces a new version of the image, rather than affecting the original. List: plots-dev@googlegroups.com Prerequisites: JavaScript, possibly Node.js Difficulty Level: medium/hard Potential mentors: Jeff Warren Expanded Rich WikisPart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: An expansion of the Rich Wikis project, this project would create more interactive and responsive interfaces for authoring documents, from form generators (open source Google Forms) to embedded maps and even spreadsheets or in-line file viewers. The Public Lab Wiki is the backbone of our co-created knowledge base, and it could be a lot more alive! Learn more about our nascent "short codes" system here: https://publiclab.org/wiki/power-tags#Inline+tags List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails Difficulty Level: medium Potential mentors: Jeff Warren, Liz Barry Tagging interfacePart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: Our new editor has a great new tagging interface, and we should standardize and extend that over all tag inputs across PublicLab.org. Additionally, with our power-tagging system, the increasing set of abilities and options for power tags means we ought to have a more intuitive menu for selecting power tags, so people don't have to type them in manually. List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails, JavaScript, Bootstrap Difficulty Level: easy Potential mentors: Jeff Warren Wiki discussionPart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: Commenting inside a wiki document, and/or making suggestions, is an important planned feature for making wiki pages more interactive and discussion-oriented. We have several rich wiki features coming together, and more Google Docs-type features on our pages would make contributing to Public Lab easier. This would probably involve inserting expandable forms between paragraphs (perhaps like our Prompts system) and displaying expandable comment icons alongside text, with full comment display as in a Google Doc. List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails, JavaScript, Bootstrap Difficulty Level: medium Potential mentors: Jeff Warren Map of projectsPart of: https://github.com/publiclab/plots2 Description: A browseable map of projects (wiki pages tagged with "project" tag) for people to find and learn about projects near them. We'd probably use Leaflet maps such as shown on https://publiclab.org/archive, and upon clicking on map marker, you'd see things like the title, lead image, # of contributors, and topics of interest. This would require both JavaScript work with Leaflet and Ruby on Rails work to generate the listings, as well as interface design work to develop the browse-able map interface. List: plots-dev@googlegroups.com Prerequisites: JavaScript, Ruby on Rails Difficulty Level: medium Potential mentors: Jeff Warren (@warren), Stevie Lewis (@stevie) [prompt:paragraph:Copy template from below and insert new ideas here] Project idea template:### Project idea title **Part of:** https://github.com/publiclab/plots2 **Description:** (what the feature should do and WHY) **List:** plots-dev@googlegroups.com **Prerequisites:** JavaScript, Ruby on Rails? **Difficulty Level:** easy/medium/hard **Potential mentors:** Jeff Warren, ADD YOUR NAME HERE **** Old ideas listFrom past years: Mapknitter AnnotationsPart of: Mapknitter.org Description: building on 2014 mapknitter annotations project to get it live and integrated into Mapknitter. Read more on the state of development.. List: plots-dev@googlegroups.com Prerequisites: Difficulty Level: hard Potential mentors: Jeff Warren, Liz Barry Distortable image ordering in MapKnitterPart of: MapKnitter, Leaflet.DistortableImage Description: This project is for a long requested feature on our most popular websoftware -- being able to choose which image shows up on top of your map! Tackling this would be a huge contribution to community cartography. Currently, images are automatically ordered by their geographic extent: bigger images end up on the bottom, little images on top, with no way for the mapmaker to manually reorder them. Longer story: Create simple methods for ordering images in Leaflet.DistortableImage, the heart of MapKnitter, and saving these asynchronously in MapKnitter. Modification of export system to accept an List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails, JavaScript/jQuery Difficulty level: medium Potential mentors: Jeff Warren Queue-based MapKnitter export systemPart of: MapKnitter Description: De-couple MapKnitter main app from GDAL-based export queue to enable better scaling of exports and fewer interruptions of primary MapKnitter.org service during large exports. List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails, GDAL, asynchronous queue-based server architecture, Amazon S3 Difficulty level: medium Potential mentors: Jeff Warren |
Revert | |
211 | warren |
January 31, 2017 18:19
| over 7 years ago
This is the ideas page for Public Lab's Google Summer of Code program. Our main repositories can be found on our Github organization page, but a clearer listing with descriptions is on our main developers page Important -- to learn how to contribute to Public Lab software, see our Contributing to Public Lab software page Who to contactGenerally, with programming related topics, reach out on plots-dev - the Public Lab developers discussion list shown in the left sidebar. For active Google Summer Code projects, use plots-gsoc - the GSoC discussion list. For chatting and real-time meetings, use the Gitter chat room or type directly in here (if you have already authenticated on another page): Contribution guidelinesOur Contributing to Public Lab Software page has our preferred guidelines for submitting changes. Please read it over! We also love it when students show that they can work well with us by checking out some of our easier issues in PublicLab.org, Spectral Workbench, or MapKnitter, and even submitting a pull request. This gives us confidence that you've read our contribution guidelines and would be ready to jump into a project. How to post a proposal(for students) Please first contact the above plots-dev list, and tell us what you're interested in and a bit about your experience. It's also great to hear if you've forked one of our codebases) and installed it on a test server. Done with that? How about running tests? Tell us how far you've gotten! Once your idea is more developed, please post a research note describing your proposal in detail. Tag it This To Be Updated for 2017: Post a proposal here -- and view proposals posted so far IdeasMap of projectshttps://github.com/publiclab/plots2/milestone/7 https://github.com/publiclab/plots2/issues/1070 Email notification overhaulPart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: Scheduling, per-user settings, batched tag-based updates, log, de-duplication -- see https://github.com/publiclab/plots2/milestone/6 List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails Difficulty Level: medium Potential mentors: Jeff Warren ImageSequencerPart of: https://github.com/jywarren/image-sequencer Description: An experimental, non-destructive image processing/analysis system based on the mental model of a storyboard: each change to the image produces a new version of the image, rather than affecting the original. List: plots-dev@googlegroups.com Prerequisites: JavaScript, possibly Node.js Difficulty Level: medium/hard Potential mentors: Jeff Warren Expanded Rich WikisPart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: An expansion of the Rich Wikis project, this project would create more interactive and responsive interfaces for authoring documents, from form generators (open source Google Forms) to embedded maps and even spreadsheets or in-line file viewers. The Public Lab Wiki is the backbone of our co-created knowledge base, and it could be a lot more alive! Learn more about our nascent "short codes" system here: https://publiclab.org/wiki/power-tags#Inline+tags List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails Difficulty Level: medium Potential mentors: Jeff Warren, Liz Barry Tagging interfacePart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: Our new editor has a great new tagging interface, and we should standardize and extend that over all tag inputs across PublicLab.org. Additionally, with our power-tagging system, the increasing set of abilities and options for power tags means we ought to have a more intuitive menu for selecting power tags, so people don't have to type them in manually. List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails, JavaScript, Bootstrap Difficulty Level: easy Potential mentors: Jeff Warren Wiki discussionPart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: Commenting inside a wiki document, and/or making suggestions, is an important planned feature for making wiki pages more interactive and discussion-oriented. We have several rich wiki features coming together, and more Google Docs-type features on our pages would make contributing to Public Lab easier. This would probably involve inserting expandable forms between paragraphs (perhaps like our Prompts system) and displaying expandable comment icons alongside text, with full comment display as in a Google Doc. List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails, JavaScript, Bootstrap Difficulty Level: medium Potential mentors: Jeff Warren [prompt:paragraph:Copy template from below and insert new ideas here] Project idea template:### Project idea title **Part of:** https://github.com/publiclab/plots2 **Description:** (what the feature should do and WHY) **List:** plots-dev@googlegroups.com **Prerequisites:** JavaScript, Ruby on Rails? **Difficulty Level:** easy/medium/hard **Potential mentors:** Jeff Warren, ADD YOUR NAME HERE **** Old ideas listFrom past years: Mapknitter AnnotationsPart of: Mapknitter.org Description: building on 2014 mapknitter annotations project to get it live and integrated into Mapknitter. Read more on the state of development.. List: plots-dev@googlegroups.com Prerequisites: Difficulty Level: hard Potential mentors: Jeff Warren, Liz Barry Distortable image ordering in MapKnitterPart of: MapKnitter, Leaflet.DistortableImage Description: This project is for a long requested feature on our most popular websoftware -- being able to choose which image shows up on top of your map! Tackling this would be a huge contribution to community cartography. Currently, images are automatically ordered by their geographic extent: bigger images end up on the bottom, little images on top, with no way for the mapmaker to manually reorder them. Longer story: Create simple methods for ordering images in Leaflet.DistortableImage, the heart of MapKnitter, and saving these asynchronously in MapKnitter. Modification of export system to accept an List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails, JavaScript/jQuery Difficulty level: medium Potential mentors: Jeff Warren Queue-based MapKnitter export systemPart of: MapKnitter Description: De-couple MapKnitter main app from GDAL-based export queue to enable better scaling of exports and fewer interruptions of primary MapKnitter.org service during large exports. List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails, GDAL, asynchronous queue-based server architecture, Amazon S3 Difficulty level: medium Potential mentors: Jeff Warren |
Revert | |
210 | warren |
January 31, 2017 18:18
| over 7 years ago
This is the ideas page for Public Lab's Google Summer of Code program. Our main repositories can be found on our Github organization page, but a clearer listing with descriptions is on our main developers page Important -- to learn how to contribute to Public Lab software, see our Contributing to Public Lab software page Who to contactGenerally, with programming related topics, reach out on plots-dev - the Public Lab developers discussion list shown in the left sidebar. For active Google Summer Code projects, use plots-gsoc - the GSoC discussion list. For chatting and real-time meetings, use the Gitter chat room or type directly in here (if you have already authenticated on another page): Contribution guidelinesOur Contributing to Public Lab Software page has our preferred guidelines for submitting changes. Please read it over! We also love it when students show that they can work well with us by checking out some of our easier issues in PublicLab.org, Spectral Workbench, or MapKnitter, and even submitting a pull request. This gives us confidence that you've read our contribution guidelines and would be ready to jump into a project. How to post a proposal(for students) Please first contact the above plots-dev list, and tell us what you're interested in and a bit about your experience. It's also great to hear if you've forked one of our codebases) and installed it on a test server. Done with that? How about running tests? Tell us how far you've gotten! Once your idea is more developed, please post a research note describing your proposal in detail. Tag it This To Be Updated for 2017: Post a proposal here -- and view proposals posted so far IdeasMap of projectshttps://github.com/publiclab/plots2/milestone/7 https://github.com/publiclab/plots2/issues/1070 Email notification overhaulPart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: Scheduling, per-user settings, batched tag-based updates, log, de-duplication -- see https://github.com/publiclab/plots2/milestone/6 List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails Difficulty Level: medium Potential mentors: Jeff Warren ImageSequencerPart of: https://github.com/jywarren/image-sequencer Description: An experimental, non-destructive image processing/analysis system based on the mental model of a storyboard: each change to the image produces a new version of the image, rather than affecting the original. List: plots-dev@googlegroups.com Prerequisites: JavaScript, possibly Node.js Difficulty Level: medium/hard Potential mentors: Jeff Warren Expanded Rich WikisPart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: An expansion of the Rich Wikis project, this project would create more interactive and responsive interfaces for authoring documents, from form generators (open source Google Forms) to embedded maps and even spreadsheets or in-line file viewers. The Public Lab Wiki is the backbone of our co-created knowledge base, and it could be a lot more alive! Learn more about our nascent "short codes" system here: https://publiclab.org/wiki/power-tags#Inline+tags List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails Difficulty Level: medium Potential mentors: Jeff Warren, Liz Barry Tagging interfacePart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: Our new editor has a great new tagging interface, and we should standardize and extend that over all tag inputs across PublicLab.org. Additionally, with our power-tagging system, the increasing set of abilities and options for power tags means we ought to have a more intuitive menu for selecting power tags, so people don't have to type them in manually. List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails, JavaScript, Bootstrap Difficulty Level: easy Potential mentors: Jeff Warren Wiki discussionPart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: Commenting inside a wiki document, and/or making suggestions, is an important planned feature for making wiki pages more interactive and discussion-oriented. We have several rich wiki features coming together, and more Google Docs-type features on our pages would make contributing to Public Lab easier. This would probably involve inserting expandable forms between paragraphs (perhaps like our Prompts system) and displaying expandable comment icons alongside text, with full comment display as in a Google Doc. List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails, JavaScript, Bootstrap Difficulty Level: medium Potential mentors: Jeff Warren [prompt:paragraph:Copy template from below and insert new ideas here]
Old ideas listFrom past years: Mapknitter AnnotationsPart of: Mapknitter.org Description: building on 2014 mapknitter annotations project to get it live and integrated into Mapknitter. Read more on the state of development.. List: plots-dev@googlegroups.com Prerequisites: Difficulty Level: hard Potential mentors: Jeff Warren, Liz Barry Distortable image ordering in MapKnitterPart of: MapKnitter, Leaflet.DistortableImage Description: This project is for a long requested feature on our most popular websoftware -- being able to choose which image shows up on top of your map! Tackling this would be a huge contribution to community cartography. Currently, images are automatically ordered by their geographic extent: bigger images end up on the bottom, little images on top, with no way for the mapmaker to manually reorder them. Longer story: Create simple methods for ordering images in Leaflet.DistortableImage, the heart of MapKnitter, and saving these asynchronously in MapKnitter. Modification of export system to accept an List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails, JavaScript/jQuery Difficulty level: medium Potential mentors: Jeff Warren Queue-based MapKnitter export systemPart of: MapKnitter Description: De-couple MapKnitter main app from GDAL-based export queue to enable better scaling of exports and fewer interruptions of primary MapKnitter.org service during large exports. List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails, GDAL, asynchronous queue-based server architecture, Amazon S3 Difficulty level: medium Potential mentors: Jeff Warren |
Revert | |
209 | warren |
January 31, 2017 17:40
| over 7 years ago
This is the ideas page for Public Lab's Google Summer of Code program. Our main repositories can be found on our Github organization page, but a clearer listing with descriptions is on our main developers page Important -- to learn how to contribute to Public Lab software, see our Contributing to Public Lab software page Who to contactGenerally, with programming related topics, reach out on plots-dev - the Public Lab developers discussion list shown in the left sidebar. For active Google Summer Code projects, use plots-gsoc - the GSoC discussion list. For chatting and real-time meetings, use the Gitter chat room or type directly in here (if you have already authenticated on another page): Contribution guidelinesOur Contributing to Public Lab Software page has our preferred guidelines for submitting changes. Please read it over! We also love it when students show that they can work well with us by checking out some of our easier issues in PublicLab.org, Spectral Workbench, or MapKnitter, and even submitting a pull request. This gives us confidence that you've read our contribution guidelines and would be ready to jump into a project. How to post a proposal(for students) Please first contact the above plots-dev list, and tell us what you're interested in and a bit about your experience. It's also great to hear if you've forked one of our codebases) and installed it on a test server. Done with that? How about running tests? Tell us how far you've gotten! Once your idea is more developed, please post a research note describing your proposal in detail. Tag it This To Be Updated for 2017: Post a proposal here -- and view proposals posted so far IdeasMap of projectshttps://github.com/publiclab/plots2/milestone/7 https://github.com/publiclab/plots2/issues/1070 Email notification overhaulPart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: Scheduling, per-user settings, batched tag-based updates, log, de-duplication -- see https://github.com/publiclab/plots2/milestone/6 List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails Difficulty Level: medium Potential mentors: Jeff Warren ImageSequencerPart of: https://github.com/jywarren/image-sequencer Description: An experimental, non-destructive image processing/analysis system based on the mental model of a storyboard: each change to the image produces a new version of the image, rather than affecting the original. List: plots-dev@googlegroups.com Prerequisites: JavaScript, possibly Node.js Difficulty Level: medium/hard Potential mentors: Jeff Warren Expanded Rich WikisPart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: An expansion of the Rich Wikis project, this project would create more interactive and responsive interfaces for authoring documents, from form generators (open source Google Forms) to embedded maps and even spreadsheets or in-line file viewers. The Public Lab Wiki is the backbone of our co-created knowledge base, and it could be a lot more alive! Learn more about our nascent "short codes" system here: https://publiclab.org/wiki/power-tags#Inline+tags List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails Difficulty Level: medium Potential mentors: Jeff Warren, Liz Barry Tagging interfacePart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: Our new editor has a great new tagging interface, and we should standardize and extend that over all tag inputs across PublicLab.org. Additionally, with our power-tagging system, the increasing set of abilities and options for power tags means we ought to have a more intuitive menu for selecting power tags, so people don't have to type them in manually. List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails, JavaScript, Bootstrap Difficulty Level: easy Potential mentors: Jeff Warren Wiki discussionPart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: Commenting inside a wiki document, and/or making suggestions, is an important planned feature for making wiki pages more interactive and discussion-oriented. We have several rich wiki features coming together, and more Google Docs-type features on our pages would make contributing to Public Lab easier. This would probably involve inserting expandable forms between paragraphs (perhaps like our Prompts system) and displaying expandable comment icons alongside text, with full comment display as in a Google Doc. List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails, JavaScript, Bootstrap Difficulty Level: medium Potential mentors: Jeff Warren Old ideas listFrom past years: Mapknitter AnnotationsPart of: Mapknitter.org Description: building on 2014 mapknitter annotations project to get it live and integrated into Mapknitter. Read more on the state of development.. List: plots-dev@googlegroups.com Prerequisites: Difficulty Level: hard Potential mentors: Jeff Warren, Liz Barry Distortable image ordering in MapKnitterPart of: MapKnitter, Leaflet.DistortableImage Description: This project is for a long requested feature on our most popular websoftware -- being able to choose which image shows up on top of your map! Tackling this would be a huge contribution to community cartography. Currently, images are automatically ordered by their geographic extent: bigger images end up on the bottom, little images on top, with no way for the mapmaker to manually reorder them. Longer story: Create simple methods for ordering images in Leaflet.DistortableImage, the heart of MapKnitter, and saving these asynchronously in MapKnitter. Modification of export system to accept an List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails, JavaScript/jQuery Difficulty level: medium Potential mentors: Jeff Warren Queue-based MapKnitter export systemPart of: MapKnitter Description: De-couple MapKnitter main app from GDAL-based export queue to enable better scaling of exports and fewer interruptions of primary MapKnitter.org service during large exports. List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails, GDAL, asynchronous queue-based server architecture, Amazon S3 Difficulty level: medium Potential mentors: Jeff Warren |
Revert | |
208 | warren |
January 31, 2017 05:37
| over 7 years ago
This is the ideas page for Public Lab's Google Summer of Code program. Our main repositories can be found on our Github organization page, but a clearer listing with descriptions is on our main developers page Important -- to learn how to contribute to Public Lab software, see our Contributing to Public Lab software page Who to contactGenerally, with programming related topics, reach out on plots-dev - the Public Lab developers discussion list shown in the left sidebar. For active Google Summer Code projects, use plots-gsoc - the GSoC discussion list. For chatting and real-time meetings, use the Gitter chat room or type directly in here (if you have already authenticated on another page): Contribution guidelinesOur Contributing to Public Lab Software page has our preferred guidelines for submitting changes. Please read it over! We also love it when students show that they can work well with us by checking out some of our easier issues in PublicLab.org, Spectral Workbench, or MapKnitter, and even submitting a pull request. This gives us confidence that you've read our contribution guidelines and would be ready to jump into a project. How to post a proposal(for students) Please first contact the above plots-dev list, and tell us what you're interested in and a bit about your experience. It's also great to hear if you've forked one of our codebases) and installed it on a test server. Done with that? How about running tests? Tell us how far you've gotten! Once your idea is more developed, please post a research note describing your proposal in detail. Tag it This To Be Updated for 2017: Post a proposal here -- and view proposals posted so far IdeasMap of projectshttps://github.com/publiclab/plots2/milestone/7 https://github.com/publiclab/plots2/issues/1070 Email notification overhaulPart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: Scheduling, per-user settings, batched tag-based updates, log, de-duplication -- see https://github.com/publiclab/plots2/milestone/6 List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails Difficulty Level: medium Potential mentors: Jeff Warren ImageSequencerPart of: https://github.com/jywarren/image-sequencer Description: An experimental, non-destructive image processing/analysis system based on the mental model of a storyboard: each change to the image produces a new version of the image, rather than affecting the original. List: plots-dev@googlegroups.com Prerequisites: JavaScript, possibly Node.js Difficulty Level: medium/hard Potential mentors: Jeff Warren Expanded Rich WikisPart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: An expansion of the Rich Wikis project, this project would create more interactive and responsive interfaces for authoring documents, from form generators (open source Google Forms) to embedded maps and even spreadsheets or in-line file viewers. The Public Lab Wiki is the backbone of our co-created knowledge base, and it could be a lot more alive! Learn more about our nascent "short codes" system here: https://publiclab.org/wiki/power-tags#Inline+tags List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails Difficulty Level: medium Potential mentors: Jeff Warren, Liz Barry Wiki discussionCollaborative analyticsOld ideas listHere are other project ideas we're interested in; however, we are also interested in any major feature request listed in our top project repository issue trackers, at Spectral Workbench, PublicLab.org, or MapKnitter -- so contact the plots-dev list (see above) if anything there interests you! Mapknitter AnnotationsPart of: Mapknitter.org Description: building on 2014 mapknitter annotations project to get it live and integrated into Mapknitter. Read more on the state of development.. List: plots-dev@googlegroups.com Prerequisites: Difficulty Level: hard Potential mentors: Jeff Warren, Liz Barry Distortable image ordering in MapKnitterPart of: MapKnitter, Leaflet.DistortableImage Description: This project is for a long requested feature on our most popular websoftware -- being able to choose which image shows up on top of your map! Tackling this would be a huge contribution to community cartography. Currently, images are automatically ordered by their geographic extent: bigger images end up on the bottom, little images on top, with no way for the mapmaker to manually reorder them. Longer story: Create simple methods for ordering images in Leaflet.DistortableImage, the heart of MapKnitter, and saving these asynchronously in MapKnitter. Modification of export system to accept an List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails, JavaScript/jQuery Difficulty level: medium Potential mentors: Diana Di Leonardo, Jeff Warren Queue-based MapKnitter export systemPart of: MapKnitter Description: De-couple MapKnitter main app from GDAL-based export queue to enable better scaling of exports and fewer interruptions of primary MapKnitter.org service during large exports. List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails, GDAL, asynchronous queue-based server architecture, Amazon S3 Difficulty level: medium Potential mentors: Jeff Warren, Bryan Bonvallet, Dan Henry Commenting on specific wavelengths in Spectral WorkbenchPart of: Spectral Workbench Description: Enable comments on specific wavelengths which highlight those wavelengths in the displayed spectrum graph. List: plots-dev@googlegroups.com Links: https://github.com/publiclab/spectral-workbench/issues/45 Prerequisites: JavaScript, Ruby on Rails, possibly d3.js Difficulty level: easy Potential mentors: Jeff Warren |
Revert | |
207 | warren |
January 30, 2017 22:23
| over 7 years ago
This is the ideas page for Public Lab's Google Summer of Code program. Our main repositories can be found on our Github organization page, but a clearer listing with descriptions is on our main developers page Important -- to learn how to contribute to Public Lab software, see our Contributing to Public Lab software page Who to contactGenerally, with programming related topics, reach out on plots-dev - the Public Lab developers discussion list shown in the left sidebar. For active Google Summer Code projects, use plots-gsoc - the GSoC discussion list. For chatting and real-time meetings, use the Gitter chat room or type directly in here (if you have already authenticated on another page): Contribution guidelinesOur Contributing to Public Lab Software page has our preferred guidelines for submitting changes. Please read it over! We also love it when students show that they can work well with us by checking out some of our easier issues in PublicLab.org, Spectral Workbench, or MapKnitter, and even submitting a pull request. This gives us confidence that you've read our contribution guidelines and would be ready to jump into a project. How to post a proposal(for students) Please first contact the above plots-dev list, and tell us what you're interested in and a bit about your experience. It's also great to hear if you've forked one of our codebases) and installed it on a test server. Done with that? How about running tests? Tell us how far you've gotten! Once your idea is more developed, please post a research note describing your proposal in detail. Tag it This To Be Updated for 2017: Post a proposal here -- and view proposals posted so far IdeasMap of projectshttps://github.com/publiclab/plots2/milestone/7 https://github.com/publiclab/plots2/issues/1070 Email notification overhaulPart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: Scheduling, per-user settings, batched tag-based updates, log, de-duplication -- see https://github.com/publiclab/plots2/milestone/6 List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails Difficulty Level: medium Potential mentors: Jeff Warren ImageSequencerPart of: https://github.com/jywarren/image-sequencer Description: An experimental, non-destructive image processing/analysis system based on the mental model of a storyboard: each change to the image produces a new version of the image, rather than affecting the original. List: plots-dev@googlegroups.com Prerequisites: JavaScript, possibly Node.js Difficulty Level: medium/hard Potential mentors: Jeff Warren Expanded Rich WikisPart of: https://publiclab.org / https://github.com/publiclab/plots2 Description: An expansion of the Rich Wikis project, this project would create more interactive and responsive interfaces for authoring documents, from form generators (open source Google Forms) to embedded maps and even spreadsheets or in-line file viewers. The Public Lab Wiki is the backbone of our co-created knowledge base, and it could be a lot more alive! Learn more about our nascent "short codes" system here: https://publiclab.org/wiki/power-tags#Inline+tags List: plots-dev@googlegroups.com Prerequisites: Ruby on Rails Difficulty Level: medium Potential mentors: Jeff Warren, Liz Barry Old ideas listHere are other project ideas we're interested in; however, we are also interested in any major feature request listed in our top project repository issue trackers, at Spectral Workbench, PublicLab.org, or MapKnitter -- so contact the plots-dev list (see above) if anything there interests you! Mapknitter AnnotationsPart of: Mapknitter.org Description: building on 2014 mapknitter annotations project to get it live and integrated into Mapknitter. Read more on the state of development.. List: plots-dev@googlegroups.com Prerequisites: Difficulty Level: hard Potential mentors: Jeff Warren, Liz Barry Distortable image ordering in MapKnitterPart of: MapKnitter, Leaflet.DistortableImage Description: This project is for a long requested feature on our most popular websoftware -- being able to choose which image shows up on top of your map! Tackling this would be a huge contribution to community cartography. Currently, images are automatically ordered by their geographic extent: bigger images end up on the bottom, little images on top, with no way for the mapmaker to manually reorder them. Longer story: Create simple methods for ordering images in Leaflet.DistortableImage, the heart of MapKnitter, and saving these asynchronously in MapKnitter. Modification of export system to accept an List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails, JavaScript/jQuery Difficulty level: medium Potential mentors: Diana Di Leonardo, Jeff Warren Queue-based MapKnitter export systemPart of: MapKnitter Description: De-couple MapKnitter main app from GDAL-based export queue to enable better scaling of exports and fewer interruptions of primary MapKnitter.org service during large exports. List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails, GDAL, asynchronous queue-based server architecture, Amazon S3 Difficulty level: medium Potential mentors: Jeff Warren, Bryan Bonvallet, Dan Henry Commenting on specific wavelengths in Spectral WorkbenchPart of: Spectral Workbench Description: Enable comments on specific wavelengths which highlight those wavelengths in the displayed spectrum graph. List: plots-dev@googlegroups.com Links: https://github.com/publiclab/spectral-workbench/issues/45 Prerequisites: JavaScript, Ruby on Rails, possibly d3.js Difficulty level: easy Potential mentors: Jeff Warren |
Revert | |
206 | warren |
January 30, 2017 18:30
| over 7 years ago
This is the ideas page for Public Lab's Google Summer of Code program. Our main repositories can be found on our Github organization page, but a clearer listing with descriptions is on our main developers page Important -- to learn how to contribute to Public Lab software, see our Contributing to Public Lab software page Who to contactGenerally, with programming related topics, reach out on plots-dev - the Public Lab developers discussion list shown in the left sidebar. For active Google Summer Code projects, use plots-gsoc - the GSoC discussion list. For chatting and real-time meetings, use the Gitter chat room or type directly in here (if you have already authenticated on another page): Contribution guidelinesOur Contributing to Public Lab Software page has our preferred guidelines for submitting changes. Please read it over! We also love it when students show that they can work well with us by checking out some of our easier issues in PublicLab.org, Spectral Workbench, or MapKnitter, and even submitting a pull request. This gives us confidence that you've read our contribution guidelines and would be ready to jump into a project. How to post a proposal(for students) Please first contact the above plots-dev list, and tell us what you're interested in and a bit about your experience. It's also great to hear if you've forked one of our codebases) and installed it on a test server. Done with that? How about running tests? Tell us how far you've gotten! Once your idea is more developed, please post a research note describing your proposal in detail. Tag it This To Be Updated for 2017: Post a proposal here -- and view proposals posted so far IdeasMap of projectshttps://github.com/publiclab/plots2/milestone/7 https://github.com/publiclab/plots2/issues/1070 Email notification overhaul
ImageSequencer[prompt:paragraph:### Project Title \n\nPart of http://publiclab.org \n\nDescription: \n\nList plots-dev@googlegroups.com\n\nPrerequisites ruby on rails\n\nDifficulty Level easy/medium/hard\n\nPotential mentors ] Old ideas listHere are other project ideas we're interested in; however, we are also interested in any major feature request listed in our top project repository issue trackers, at Spectral Workbench, PublicLab.org, or MapKnitter -- so contact the plots-dev list (see above) if anything there interests you! Mapknitter AnnotationsPart of: Mapknitter.org Description: building on 2014 mapknitter annotations project to get it live and integrated into Mapknitter. Read more on the state of development.. List: plots-dev@googlegroups.com Prerequisites: Difficulty Level: hard Potential mentors: Jeff Warren, Liz Barry Distortable image ordering in MapKnitterPart of: MapKnitter, Leaflet.DistortableImage Description: This project is for a long requested feature on our most popular websoftware -- being able to choose which image shows up on top of your map! Tackling this would be a huge contribution to community cartography. Currently, images are automatically ordered by their geographic extent: bigger images end up on the bottom, little images on top, with no way for the mapmaker to manually reorder them. Longer story: Create simple methods for ordering images in Leaflet.DistortableImage, the heart of MapKnitter, and saving these asynchronously in MapKnitter. Modification of export system to accept an List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails, JavaScript/jQuery Difficulty level: medium Potential mentors: Diana Di Leonardo, Jeff Warren Queue-based MapKnitter export systemPart of: MapKnitter Description: De-couple MapKnitter main app from GDAL-based export queue to enable better scaling of exports and fewer interruptions of primary MapKnitter.org service during large exports. List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails, GDAL, asynchronous queue-based server architecture, Amazon S3 Difficulty level: medium Potential mentors: Jeff Warren, Bryan Bonvallet, Dan Henry Commenting on specific wavelengths in Spectral WorkbenchPart of: Spectral Workbench Description: Enable comments on specific wavelengths which highlight those wavelengths in the displayed spectrum graph. List: plots-dev@googlegroups.com Links: https://github.com/publiclab/spectral-workbench/issues/45 Prerequisites: JavaScript, Ruby on Rails, possibly d3.js Difficulty level: easy Potential mentors: Jeff Warren |
Revert | |
205 | warren |
January 30, 2017 18:08
| over 7 years ago
This is the ideas page for Public Lab's Google Summer of Code program. Our main repositories can be found on our Github organization page, but a clearer listing with descriptions is on our main developers page Important -- to learn how to contribute to Public Lab software, see our Contributing to Public Lab software page Who to contactGenerally, with programming related topics, reach out on plots-dev - the Public Lab developers discussion list shown in the left sidebar. For active Google Summer Code projects, use plots-gsoc - the GSoC discussion list. For chatting and real-time meetings, use the Gitter chat room or type directly in here (if you have already authenticated on another page): Contribution guidelinesOur Contributing to Public Lab Software page has our preferred guidelines for submitting changes. Please read it over! We also love it when students show that they can work well with us by checking out some of our easier issues in PublicLab.org, Spectral Workbench, or MapKnitter, and even submitting a pull request. This gives us confidence that you've read our contribution guidelines and would be ready to jump into a project. How to post a proposal(for students) Please first contact the above plots-dev list, and tell us what you're interested in and a bit about your experience. It's also great to hear if you've forked one of our codebases) and installed it on a test server. Done with that? How about running tests? Tell us how far you've gotten! Once your idea is more developed, please post a research note describing your proposal in detail. Tag it This To Be Updated for 2017: Post a proposal here -- and view proposals posted so far IdeasMap of projectsEmail notification overhaul
ImageSequencerOld ideas listHere are other project ideas we're interested in; however, we are also interested in any major feature request listed in our top project repository issue trackers, at Spectral Workbench, PublicLab.org, or MapKnitter -- so contact the plots-dev list (see above) if anything there interests you! Mapknitter AnnotationsPart of: Mapknitter.org Description: building on 2014 mapknitter annotations project to get it live and integrated into Mapknitter. Read more on the state of development.. List: plots-dev@googlegroups.com Prerequisites: Difficulty Level: hard Potential mentors: Jeff Warren, Liz Barry Distortable image ordering in MapKnitterPart of: MapKnitter, Leaflet.DistortableImage Description: This project is for a long requested feature on our most popular websoftware -- being able to choose which image shows up on top of your map! Tackling this would be a huge contribution to community cartography. Currently, images are automatically ordered by their geographic extent: bigger images end up on the bottom, little images on top, with no way for the mapmaker to manually reorder them. Longer story: Create simple methods for ordering images in Leaflet.DistortableImage, the heart of MapKnitter, and saving these asynchronously in MapKnitter. Modification of export system to accept an List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails, JavaScript/jQuery Difficulty level: medium Potential mentors: Diana Di Leonardo, Jeff Warren Queue-based MapKnitter export systemPart of: MapKnitter Description: De-couple MapKnitter main app from GDAL-based export queue to enable better scaling of exports and fewer interruptions of primary MapKnitter.org service during large exports. List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails, GDAL, asynchronous queue-based server architecture, Amazon S3 Difficulty level: medium Potential mentors: Jeff Warren, Bryan Bonvallet, Dan Henry Commenting on specific wavelengths in Spectral WorkbenchPart of: Spectral Workbench Description: Enable comments on specific wavelengths which highlight those wavelengths in the displayed spectrum graph. List: plots-dev@googlegroups.com Links: https://github.com/publiclab/spectral-workbench/issues/45 Prerequisites: JavaScript, Ruby on Rails, possibly d3.js Difficulty level: easy Potential mentors: Jeff Warren |
Revert | |
204 | warren |
January 17, 2017 18:56
| over 7 years ago
This is the ideas page for Public Lab's Google Summer of Code program. Our main repositories can be found on our Github organization page, but a clearer listing with descriptions is on our main developers page Important -- to learn how to contribute to Public Lab software, see our Contributing to Public Lab software page Who to contactGenerally, with programming related topics, reach out on plots-dev - the Public Lab developers discussion list shown in the left sidebar. For active Google Summer Code projects, use plots-gsoc - the GSoC discussion list. For chatting and real-time meetings, use the Gitter chat room or type directly in here (if you have already authenticated on another page): Contribution guidelinesOur Contributing to Public Lab Software page has our preferred guidelines for submitting changes. Please read it over! We also love it when students show that they can work well with us by checking out some of our easier issues in PublicLab.org, Spectral Workbench, or MapKnitter, and even submitting a pull request. This gives us confidence that you've read our contribution guidelines and would be ready to jump into a project. How to post a proposalPlease first contact the above plots-dev list, and tell us what you're interested in and a bit about your experience. It's also great to hear if you've forked one of our codebases) and installed it on a test server. Done with that? How about running tests? Tell us how far you've gotten! Once your idea is more developed, please post a research note describing your proposal in detail. Tag it This To Be Updated for 2017: Post a proposal here -- and view proposals posted so far Other ideas listHere are other project ideas we're interested in; however, we are also interested in any major feature request listed in our top project repository issue trackers, at Spectral Workbench, PublicLab.org, or MapKnitter -- so contact the plots-dev list (see above) if anything there interests you! Mapknitter AnnotationsPart of: Mapknitter.org Description: building on 2014 mapknitter annotations project to get it live and integrated into Mapknitter. Read more on the state of development.. List: plots-dev@googlegroups.com Prerequisites: Difficulty Level: hard Potential mentors: Jeff Warren, Liz Barry Distortable image ordering in MapKnitterPart of: MapKnitter, Leaflet.DistortableImage Description: This project is for a long requested feature on our most popular websoftware -- being able to choose which image shows up on top of your map! Tackling this would be a huge contribution to community cartography. Currently, images are automatically ordered by their geographic extent: bigger images end up on the bottom, little images on top, with no way for the mapmaker to manually reorder them. Longer story: Create simple methods for ordering images in Leaflet.DistortableImage, the heart of MapKnitter, and saving these asynchronously in MapKnitter. Modification of export system to accept an List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails, JavaScript/jQuery Difficulty level: medium Potential mentors: Diana Di Leonardo, Jeff Warren Queue-based MapKnitter export systemPart of: MapKnitter Description: De-couple MapKnitter main app from GDAL-based export queue to enable better scaling of exports and fewer interruptions of primary MapKnitter.org service during large exports. List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails, GDAL, asynchronous queue-based server architecture, Amazon S3 Difficulty level: medium Potential mentors: Jeff Warren, Bryan Bonvallet, Dan Henry Commenting on specific wavelengths in Spectral WorkbenchPart of: Spectral Workbench Description: Enable comments on specific wavelengths which highlight those wavelengths in the displayed spectrum graph. List: plots-dev@googlegroups.com Links: https://github.com/publiclab/spectral-workbench/issues/45 Prerequisites: JavaScript, Ruby on Rails, possibly d3.js Difficulty level: easy Potential mentors: Jeff Warren |
Revert | |
203 | liz |
October 28, 2016 20:12
| over 7 years ago
This is the ideas page for Public Lab's Google Summer of Code program. Our main repositories can be found on our Github organization page, but a clearer listing with descriptions is on our main developers page Important -- to learn how to contribute to Public Lab software, see our Contributing to Public Lab software page Who to contactGenerally, with programming related topics, reach out on plots-dev - the Public Lab developers discussion list shown in the left sidebar. For active Google Summer Code projects, use plots-gsoc - the GSoC discussion list. For chatting and real-time meetings, use the Gitter chat room or type directly in here (if you have already authenticated on another page): Contribution guidelinesOur Contributing to Public Lab Software page has our preferred guidelines for submitting changes. Please read it over! We also love it when students show that they can work well with us by checking out some of our easier issues in PublicLab.org, Spectral Workbench, or MapKnitter, and even submitting a pull request. This gives us confidence that you've read our contribution guidelines and would be ready to jump into a project. How to post a proposalPlease first contact the above plots-dev list, and tell us what you're interested in and a bit about your experience. It's also great to hear if you've forked one of our codebases) and installed it on a test server. Done with that? How about running tests? Tell us how far you've gotten! Once your idea is more developed, please post a research note describing your proposal in detail. Tag it This To Be Updated for 2017: Post a proposal here -- and view proposals posted so far Other ideas listHere are other project ideas we're interested in; however, we are also interested in any major feature request listed in our top project repository issue trackers, at Spectral Workbench, PublicLab.org, or MapKnitter -- so contact the plots-dev list (see above) if anything there interests you! Mapknitter AnnotationsPart of: Mapknitter.org Description: building on 2014 mapknitter annotations project to get it live and integrated into Mapknitter. Read more on the state of development.. List: plots-dev@googlegroups.com Prerequisites: Difficulty Level: hard Potential mentors: Jeff Warren, Liz Barry Distortable image ordering in MapKnitterPart of: MapKnitter, Leaflet.DistortableImage Description: This project is for a long requested feature on our most popular websoftware -- being able to choose which image shows up on top of your map! Tackling this would be a huge contribution to community cartography. Currently, images are automatically ordered by their geographic extent: bigger images end up on the bottom, little images on top, with no way for the mapmaker to manually reorder them. Longer story: Create simple methods for ordering images in Leaflet.DistortableImage, the heart of MapKnitter, and saving these asynchronously in MapKnitter. Modification of export system to accept an List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails, JavaScript/jQuery Difficulty level: medium Potential mentors: Diana Di Leonardo, Jeff Warren Queue-based MapKnitter export systemPart of: MapKnitter Description: De-couple MapKnitter main app from GDAL-based export queue to enable better scaling of exports and fewer interruptions of primary MapKnitter.org service during large exports. List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails, GDAL, asynchronous queue-based server architecture, Amazon S3 Difficulty level: medium Potential mentors: Jeff Warren, Bryan Bonvallet, Dan Henry Commenting on specific wavelengths in Spectral WorkbenchPart of: Spectral Workbench Description: Enable comments on specific wavelengths which highlight those wavelengths in the displayed spectrum graph. List: plots-dev@googlegroups.com Links: https://github.com/publiclab/spectral-workbench/issues/45 Prerequisites: JavaScript, Ruby on Rails, possibly d3.js Difficulty level: easy Potential mentors: Jeff Warren |
Revert | |
202 | liz |
May 31, 2016 16:59
| about 8 years ago
This is the ideas page for Public Lab's Google Summer of Code program. Our main repositories can be found on our Github organization page, but a clearer listing with descriptions is on our main developers page Important -- to learn how to contribute to Public Lab software, see our Contributing to Public Lab software page Who to contactGenerally, with programming related topics, reach out on plots-dev - the Public Lab developers discussion list shown in the left sidebar. For active Google Summer Code projects, use plots-gsoc - the GSoC discussion list. For chatting and real-time meetings, use the Gitter chat room or type directly in here (if you have already authenticated on another page): Contribution guidelinesOur Contributing to Public Lab Software page has our preferred guidelines for submitting changes. Please read it over! We also love it when students show that they can work well with us by checking out some of our easier issues in PublicLab.org, Spectral Workbench, or MapKnitter, and even submitting a pull request. This gives us confidence that you've read our contribution guidelines and would be ready to jump into a project. Accepted proposals listRich Profile Pages on PublicLab.orgBy: Lalith Link to accepted proposal: https://publiclab.org/notes/Lalithr95/03-23-2016/rich-profile-tags-and-improving-the-performance-of-publiclab-org Part of: PublicLab.org Description: A major build-out of profile pages on PublicLab.org. Implement profile tagging for geographic data, role, tools, skills, and barnstars -- all highly requested features by the Public Lab community! Including:
List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails Difficulty level: hard Potential mentors: Bronwen Densmore, Jeff Warren, Liz Barry, Bryan Bonvallet. Search and sortingBy: Ujitha Link to accepted proposal: https://publiclab.org/notes/Ujitha/03-12-2016/advanced-searching-and-sorting-tool-for-publiclab-org Part of: PublicLab.org Description: This project is to develop searching and sorting tools to help organize Public Lab's open science and technology knowledge base. These features will also be used by community managers to help people develop their projects and connect to others. Longer story: The search box is located in the top bar and at this URL: https://publiclab.org/search/. It does not search through the content on profile pages, which is the primary place that people communicate their research interests when they first join the site. Tags are hugely important to knowledge organization on the site: tags create relationships between pages by linking bodies of research, and powertags add hierarchy (parenting), trigger inclusion on metapages like /places, or change graphic styling as in /blog, and much more. The top level tag page needs the ability to sort alphabetically and by frequency of use. Tag sorting will also be a big help for moderating inappropriate content in terms of streamlining batch tag deletion. Currently even when spam is removed, any spam tags used remain in autosuggest which means users are shown offensive words nearly every time they begin typing to add a tag to a page or post. Sorting will also be useful on https://publiclab.org/people. List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails Difficulty level: hard Potential mentors: Jeff Warren, Liz Barry, Bryan Bonvallet, Dan Henry Browser-based Arduino sensor data transfer using WebRTC and headphone jackBy: Richard Link to accepted proposal: https://publiclab.org/notes/rmeister/03-24-2016/browser-based-arduino-sensor-data-transfer-using-webrtc-and-headphone-jack Description: A way to read data off of sensors from a website, using only an audio cable, building on modem.js and SoftModem (see links). Dramatically eases connecting to a sensor using a laptop or smartphone directly from a web page, no software installation necessary. If you can, as a first step, see if you can connect a SoftModem-enabled arduino to a speaker and read the data into the modem.js demo. List: plots-dev@googlegroups.com - Main discussion thread here Update: it seems that modem.js and SoftModem use different encodings, and there is discussion about using or modifying Firmata as the protocol. Read more here Links:
Prerequisites: JavaScript, Arduino Difficulty level: medium/hard Potential mentors: Jeff Warren Expanded Q&A system for PublicLab.orgBy: Ananyo Link to accepted proposal: https://publiclab.org/notes/ananyo2012/03-25-2016/expanded-q-a-system-for-publiclab-org Part of: PublicLab.org Description: This is a critical step for moving from a separated email and website structure towards clearly answered questions prominently featured as the knowledge base of Public Lab. This project features a posting form, styling for presentation, answering feature, more outreach display for recruiting, integration with Rich Profiles to feature helpful people, displays of common questions. Longer story: Currently as things stand now, the same questions get asked again and again on the email forums, which is totally fine but we think we can do a little better. Often the questions are the same "getting started" questions that are commonly compiled into an FAQ, however, in our experience, static FAQs quickly expire as new developments outpace documentation. A "Stack Overflow" model would allow questions to be re-answered over time, while preserving links into the wikis and notes of PublicLab.org. Adding a Q&A layer over publiclab.org/research and publiclab.org/wiki would give a question-asker confidence that a particular bit of documentation answers a particular question they have. More on implementation One resource for Q&A is to look at existing questions, even if the prototype system we have is very crudely made. https://publiclab.org/tag/question:* will show you all questions currently asked, and any tag page, for example, https://publiclab.org/tag/balloon-mapping will show the "Ask a question" button and current minimal interface. Currently, questions are implemented as Informally, some questions are tagged If a student takes on the "Search/sorting" project, the Sunspot integration may be something they do, and you'd have to work with them on integration with your module. Establishing an API around the current search methods, perhaps with a Search model, would be a good way to compartmentalize this work, and some simple automated unit tests of the Search model would ensure that the other student's work would have to meet basic functionality before it was pulled in. Other things that could be great add-ons for this project are some better way to alert subscribers who've signed up to answer questions on a topic, as currently we rely on the posted questions being well tagged at publication time. But if they aren't (and question askers may not be familiar with our tagging, so they may not be), there's no additional trigger for tags added later to trigger notifications. Perhaps some way to scan the question body could trigger this. A way to view how many questions people have answered is also interesting, as it may incentivize people to answer lots of questions in order to gain some kind of visible "reputation". Considering how "helpful" people are, and how that's displayed on the site, is also an exciting direction. List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails, JavaScript/jQuery Difficulty level: easy Potential mentors: Liz, Dan Henry Internationalize publiclab.orgBy: Jitesh Link to accepted proposal: https://publiclab.org/notes/jiteshxyz/03-20-2016/internationalization-of-publiclab-org Part of: PublicLab.org Description: Internationalizing the plots2 codebase is the step required so that publiclab.org can be translated into other languages. Longer story: Internationalization is the process of designing a software application so that it can potentially be adapted to various languages and regions without engineering changes. Localization is the process of adapting internationalized software for a specific region or language by adding locale-specific components and translating text. Localization (which is performed multiple times, for different locales) uses the infrastructure or flexibility provided by internationalization (which is ideally performed only once, or as an integral part of ongoing development). So far, all we have is that you can tag a post or wiki with "lang:es" for spanish, you can see all content in Spanish by going to https://publiclab.org/tag/lang:es . You could do the same with any language code, like "lang:fr". We have also made sure all character sets work in page content, although are not sure about titles, due to URL generation. What would success look like for this project? Once internationalization is in place, people can localize the footer, header, sidebars, menus, posting forms, etc. A related project is to figure out which crowdtranslation platform would be good -- it would be simplest for the existing publiclab community to use github to track changes and versions, however, there are existing really successful platforms for translation especially in Chinese for video content. Finally, we would be able to have subdomains for each language like es.publiclab.org (for espanol) etc. List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails Difficulty level: easy to tackle the header and footer, but beyond that possibly hard because it would eventually touch almost every part of the template code. Mentor: Liz Barry How to post a proposalPlease first contact the above plots-dev list, and tell us what you're interested in and a bit about your experience. It's also great to hear if you've forked one of our codebases) and installed it on a test server. Done with that? How about running tests? Tell us how far you've gotten! Once your idea is more developed, please post a research note describing your proposal in detail. Tag it Post a proposal here -- and view proposals posted so far Other ideas listHere are other project ideas we're interested in; however, we are also interested in any major feature request listed in our top project repository issue trackers, at Spectral Workbench, PublicLab.org, or MapKnitter -- so contact the plots-dev list (see above) if anything there interests you! Mapknitter AnnotationsPart of: Mapknitter.org Description: building on 2014 mapknitter annotations project to get it live and integrated into Mapknitter. Read more on the state of development.. List: plots-dev@googlegroups.com Prerequisites: Difficulty Level: hard Potential mentors: Jeff Warren, Liz Barry Distortable image ordering in MapKnitterPart of: MapKnitter, Leaflet.DistortableImage Description: This project is for a long requested feature on our most popular websoftware -- being able to choose which image shows up on top of your map! Tackling this would be a huge contribution to community cartography. Currently, images are automatically ordered by their geographic extent: bigger images end up on the bottom, little images on top, with no way for the mapmaker to manually reorder them. Longer story: Create simple methods for ordering images in Leaflet.DistortableImage, the heart of MapKnitter, and saving these asynchronously in MapKnitter. Modification of export system to accept an List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails, JavaScript/jQuery Difficulty level: medium Potential mentors: Diana Di Leonardo, Jeff Warren Queue-based MapKnitter export systemPart of: MapKnitter Description: De-couple MapKnitter main app from GDAL-based export queue to enable better scaling of exports and fewer interruptions of primary MapKnitter.org service during large exports. List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails, GDAL, asynchronous queue-based server architecture, Amazon S3 Difficulty level: medium Potential mentors: Jeff Warren, Bryan Bonvallet, Dan Henry Commenting on specific wavelengths in Spectral WorkbenchPart of: Spectral Workbench Description: Enable comments on specific wavelengths which highlight those wavelengths in the displayed spectrum graph. List: plots-dev@googlegroups.com Links: https://github.com/publiclab/spectral-workbench/issues/45 Prerequisites: JavaScript, Ruby on Rails, possibly d3.js Difficulty level: easy Potential mentors: Jeff Warren |
Revert | |
201 | liz |
May 31, 2016 16:58
| about 8 years ago
This is the ideas page for Public Lab's Google Summer of Code program. Our main repositories can be found on our Github organization page, but a clearer listing with descriptions is on our main developers page Important -- to learn how to contribute to Public Lab software, see our Contributing to Public Lab software page Who to contactGenerally, with programming related topics, reach out on plots-dev - the Public Lab developers discussion list shown in the left sidebar. For active Google Summer Code projects, use plots-gsoc - the GSoC discussion list. For chatting and real-time meetings, use the Gitter chat room or type directly in here (if you have already authenticated on another page): Contribution guidelinesOur Contributing to Public Lab Software page has our preferred guidelines for submitting changes. Please read it over! We also love it when students show that they can work well with us by checking out some of our easier issues in PublicLab.org, Spectral Workbench, or MapKnitter, and even submitting a pull request. This gives us confidence that you've read our contribution guidelines and would be ready to jump into a project. Accepted proposals listRich Profile Pages on PublicLab.orgBy: Lalith Link to accepted proposal: https://publiclab.org/notes/Lalithr95/03-23-2016/rich-profile-tags-and-improving-the-performance-of-publiclab-org Part of: PublicLab.org Description: A major build-out of profile pages on PublicLab.org. Implement profile tagging for geographic data, role, tools, skills, and barnstars -- all highly requested features by the Public Lab community! Including:
List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails Difficulty level: hard Potential mentors: Bronwen Densmore, Jeff Warren, Liz Barry, Bryan Bonvallet. Search and sortingBy: Ujitha Link to accepted proposal: https://publiclab.org/notes/Ujitha/03-12-2016/advanced-searching-and-sorting-tool-for-publiclab-org Part of: PublicLab.org Description: This project is to develop searching and sorting tools to help organize Public Lab's open science and technology knowledge base. These features will also be used by community managers to help people develop their projects and connect to others. Longer story: The search box is located in the top bar and at this URL: https://publiclab.org/search/. It does not search through the content on profile pages, which is the primary place that people communicate their research interests when they first join the site. Tags are hugely important to knowledge organization on the site: tags create relationships between pages by linking bodies of research, and powertags add hierarchy (parenting), trigger inclusion on metapages like /places, or change graphic styling as in /blog, and much more. The top level tag page needs the ability to sort alphabetically and by frequency of use. Tag sorting will also be a big help for moderating inappropriate content in terms of streamlining batch tag deletion. Currently even when spam is removed, any spam tags used remain in autosuggest which means users are shown offensive words nearly every time they begin typing to add a tag to a page or post. Sorting will also be useful on https://publiclab.org/people. List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails Difficulty level: hard Potential mentors: Jeff Warren, Liz Barry, Bryan Bonvallet, Dan Henry Browser-based Arduino sensor data transfer using WebRTC and headphone jackBy: Richard Link to accepted proposal: https://publiclab.org/notes/rmeister/03-24-2016/browser-based-arduino-sensor-data-transfer-using-webrtc-and-headphone-jack Description: A way to read data off of sensors from a website, using only an audio cable, building on modem.js and SoftModem (see links). Dramatically eases connecting to a sensor using a laptop or smartphone directly from a web page, no software installation necessary. If you can, as a first step, see if you can connect a SoftModem-enabled arduino to a speaker and read the data into the modem.js demo. List: plots-dev@googlegroups.com - Main discussion thread here Update: it seems that modem.js and SoftModem use different encodings, and there is discussion about using or modifying Firmata as the protocol. Read more here Links:
Prerequisites: JavaScript, Arduino Difficulty level: medium/hard Potential mentors: Jeff Warren Expanded Q&A system for PublicLab.org**By: Ananyo Link to accepted proposal: https://publiclab.org/notes/ananyo2012/03-25-2016/expanded-q-a-system-for-publiclab-org Part of: PublicLab.org Description: This is a critical step for moving from a separated email and website structure towards clearly answered questions prominently featured as the knowledge base of Public Lab. This project features a posting form, styling for presentation, answering feature, more outreach display for recruiting, integration with Rich Profiles to feature helpful people, displays of common questions. Longer story: Currently as things stand now, the same questions get asked again and again on the email forums, which is totally fine but we think we can do a little better. Often the questions are the same "getting started" questions that are commonly compiled into an FAQ, however, in our experience, static FAQs quickly expire as new developments outpace documentation. A "Stack Overflow" model would allow questions to be re-answered over time, while preserving links into the wikis and notes of PublicLab.org. Adding a Q&A layer over publiclab.org/research and publiclab.org/wiki would give a question-asker confidence that a particular bit of documentation answers a particular question they have. More on implementation One resource for Q&A is to look at existing questions, even if the prototype system we have is very crudely made. https://publiclab.org/tag/question:* will show you all questions currently asked, and any tag page, for example, https://publiclab.org/tag/balloon-mapping will show the "Ask a question" button and current minimal interface. Currently, questions are implemented as Informally, some questions are tagged If a student takes on the "Search/sorting" project, the Sunspot integration may be something they do, and you'd have to work with them on integration with your module. Establishing an API around the current search methods, perhaps with a Search model, would be a good way to compartmentalize this work, and some simple automated unit tests of the Search model would ensure that the other student's work would have to meet basic functionality before it was pulled in. Other things that could be great add-ons for this project are some better way to alert subscribers who've signed up to answer questions on a topic, as currently we rely on the posted questions being well tagged at publication time. But if they aren't (and question askers may not be familiar with our tagging, so they may not be), there's no additional trigger for tags added later to trigger notifications. Perhaps some way to scan the question body could trigger this. A way to view how many questions people have answered is also interesting, as it may incentivize people to answer lots of questions in order to gain some kind of visible "reputation". Considering how "helpful" people are, and how that's displayed on the site, is also an exciting direction. List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails, JavaScript/jQuery Difficulty level: easy Potential mentors: Liz, Dan Henry Internationalize publiclab.orgBy: Jitesh Link to accepted proposal: https://publiclab.org/notes/jiteshxyz/03-20-2016/internationalization-of-publiclab-org Part of: PublicLab.org Description: Internationalizing the plots2 codebase is the step required so that publiclab.org can be translated into other languages. Longer story: Internationalization is the process of designing a software application so that it can potentially be adapted to various languages and regions without engineering changes. Localization is the process of adapting internationalized software for a specific region or language by adding locale-specific components and translating text. Localization (which is performed multiple times, for different locales) uses the infrastructure or flexibility provided by internationalization (which is ideally performed only once, or as an integral part of ongoing development). So far, all we have is that you can tag a post or wiki with "lang:es" for spanish, you can see all content in Spanish by going to https://publiclab.org/tag/lang:es . You could do the same with any language code, like "lang:fr". We have also made sure all character sets work in page content, although are not sure about titles, due to URL generation. What would success look like for this project? Once internationalization is in place, people can localize the footer, header, sidebars, menus, posting forms, etc. A related project is to figure out which crowdtranslation platform would be good -- it would be simplest for the existing publiclab community to use github to track changes and versions, however, there are existing really successful platforms for translation especially in Chinese for video content. Finally, we would be able to have subdomains for each language like es.publiclab.org (for espanol) etc. List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails Difficulty level: easy to tackle the header and footer, but beyond that possibly hard because it would eventually touch almost every part of the template code. Mentor: Liz Barry How to post a proposalPlease first contact the above plots-dev list, and tell us what you're interested in and a bit about your experience. It's also great to hear if you've forked one of our codebases) and installed it on a test server. Done with that? How about running tests? Tell us how far you've gotten! Once your idea is more developed, please post a research note describing your proposal in detail. Tag it Post a proposal here -- and view proposals posted so far Other ideas listHere are other project ideas we're interested in; however, we are also interested in any major feature request listed in our top project repository issue trackers, at Spectral Workbench, PublicLab.org, or MapKnitter -- so contact the plots-dev list (see above) if anything there interests you! Mapknitter AnnotationsPart of: Mapknitter.org Description: building on 2014 mapknitter annotations project to get it live and integrated into Mapknitter. Read more on the state of development.. List: plots-dev@googlegroups.com Prerequisites: Difficulty Level: hard Potential mentors: Jeff Warren, Liz Barry Distortable image ordering in MapKnitterPart of: MapKnitter, Leaflet.DistortableImage Description: This project is for a long requested feature on our most popular websoftware -- being able to choose which image shows up on top of your map! Tackling this would be a huge contribution to community cartography. Currently, images are automatically ordered by their geographic extent: bigger images end up on the bottom, little images on top, with no way for the mapmaker to manually reorder them. Longer story: Create simple methods for ordering images in Leaflet.DistortableImage, the heart of MapKnitter, and saving these asynchronously in MapKnitter. Modification of export system to accept an List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails, JavaScript/jQuery Difficulty level: medium Potential mentors: Diana Di Leonardo, Jeff Warren Queue-based MapKnitter export systemPart of: MapKnitter Description: De-couple MapKnitter main app from GDAL-based export queue to enable better scaling of exports and fewer interruptions of primary MapKnitter.org service during large exports. List: plots-dev@googlegroups.com Links:
Prerequisites: Ruby on Rails, GDAL, asynchronous queue-based server architecture, Amazon S3 Difficulty level: medium Potential mentors: Jeff Warren, Bryan Bonvallet, Dan Henry Commenting on specific wavelengths in Spectral WorkbenchPart of: Spectral Workbench Description: Enable comments on specific wavelengths which highlight those wavelengths in the displayed spectrum graph. List: plots-dev@googlegroups.com Links: https://github.com/publiclab/spectral-workbench/issues/45 Prerequisites: JavaScript, Ruby on Rails, possibly d3.js Difficulty level: easy Potential mentors: Jeff Warren |
Revert |