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 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

New educational tool for CC licenses

  • Description:

    Prototype a new pathway and educational tool that clearly communicates the differences between CC licenses and leads the creator to the appropriate license for her needs. See the resources section for the link to the current license chooser.

  • Rationale:

    Addresses the following insights from our user research (see the Resources section for link to all insights):

    • People understand that CC stands for free content sharing, but the nuances of the specific licenses are lost on them — including experts and longtime CC users.
    • People are motivated to license their work under CC, but have a hard time figuring out how to do it.
  • Resources:
  • Expected result:

    A working interface for users to learn about CC licenses and pick the one most appropriate for their needs. The potential designs linked above are just ideas, you do not have to follow them although you can certainly build on them.

  • Skills recommended: JavaScript
  • Mentors: Timid Robot Zehta (primary), Breno Ferreira (backup)
  • Difficulty: Easy
  • 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