GSoC 2019: Project Ideas

This is the project idea list for the Google Summer of Code 2019 program. We have a mix of projects that are meant to be installed widely (such as plugins for other software) and projects that are more focused on improving user experience for users of Creative Commons licenses. Regardless of scope, these projects all have a broad and positive community impact.



Creative Commons plugin for any creation platform or tool

  • Description:

    We'd like to create plugins for other platforms to help users find CC-licensed content (using the CC Catalog API), attribute them correctly, and license their own work under CC licenses. Any creation platform or software is fair game. Some ideas: Google Docs/Slides, Microsoft Office, browser extensions, etc.

  • Rationale:

    We would like to integrate with as many content creation platforms and tools as seamlessly as possible to promote use of CC licenses and discovery of CC-licensed content.

  • Resources:
  • Expected result:

    Public release of a functional and well-documented plugin.

  • Skills recommended: depends on the project
  • Mentors: Timid Robot Zehta (primary), Kriti Godey (backup)
  • Difficulty: Medium
  • Proposal tag to use: Plugin

Creative Commons Resource Archive

  • Description:

    We have an old website that collects resources related to using Creative Commons licenses. It is extremely outdated and we would like to rewrite it from the ground up to make it easy for non-technical users to update and to match the style of CC's current website.

  • Rationale:

    A place to collect resources about CC licensing would be very useful to our users but the site as-is is not usable. The design is not modern or intuitive and since it uses a static-site generator, it is not easy for non-technical users to add content, which leads to it being out of date.

  • Resources:
  • Expected result:

    Release of an up-to-date site that provides an interface for non-technical users to add content. It should be styled more modernly and to match CC's current website. It should be easily deployable and the code should be documented. We also want to take advantage of existing content and avoid duplication so it would be desirable to grab all the existing online resources on all the Creative Commons websites and external services used by CC (e.g Vimeo, YouTube, Flickr).

  • Skills recommended: Python or WordPress/PHP, basic understanding of databases, basic knowledge of APIs, potentially JavaScript
  • Mentors: Hugo Solar (primary), Breno Ferreira (backup)
  • Difficulty: Easy
  • Proposal tag to use: Usability

Creative Commons WordPress plugin

  • Description:

    Our WordPress plugin has not been updated for two years. We'd like to update the plugin so that it is compatible with the latest version of WordPress and the code is in line with WordPress best practices. Add features to it that would help users find CC-licensed content, attribute them correctly, and license their own work under CC licenses.

  • Rationale:

    WordPress is one of the top platforms for creators on the internet who both produce and consume CC-licensed content. We would like to integrate with it as seamlessly as possible to promote use of CC licenses and discovery of CC-licensed content.

  • Resources:
  • Expected result:

    Public release of an functional, up-to-date, and well-documented WordPress plugin.

  • Skills recommended: PHP, WordPress, potentially JavaScript
  • Mentors: Hugo Solar (primary), Kriti Godey (backup)
  • Difficulty: Medium
  • Proposal tag to use: Plugin

Reward and delight users of CC licenses

  • Description:

    Prototype a small, fun idea that gives reward and delight to users, e.g. a graphic CC mascot overlaid to help users navigate the licensing process.

  • Rationale:

    Addresses all the insights from our user research.

  • Resources:
  • Expected result:

    There are a wide range of acceptable results for this idea. We're looking for an improvement to one of our existing tools or an entirely new tool that makes working with CC licenses make the user smile.

  • Skills recommended: JavaScript, Python or WordPress/PHP
  • Mentors: Kriti Godey (primary), Breno Ferreira (backup)
  • Difficulty: Hard
  • Proposal tag to use: Usability

Your idea here

  • We are open to original ideas for projects that will help increase the utility of CC-licensed content, ease the process for creators applying CC licenses to their content, or improve CC's internal tools or processes. Please talk to us on the #cc-gsoc channel on Slack or via the mailing list to find a mentor for the project before submitting your proposal.
Back to top