Google Summer of Code 2015 - Task Organization Wiki

Events happening in the community are now at Drupal community events on www.drupal.org.
You are viewing a wiki page. You are welcome to join the group and then edit it. Be bold!

NOTE: Please preview the wiki before submitting the edit form. Some edits seem to break the wiki, so you MUST click on preview before hitting SAVE.

Welcome to Drupal's wiki organizing project ideas for Google's Summer of Code 2015. Listed below are 30+ project ideas created by 20+ interested mentors (plus 3 org admins). It is important to note additional mentors not documented here are interested in participating if our application is accepted. Surprisingly we have 9+ interested students documented below who already started collaborating with mentors and contributing patches in issues queues.

Guidelines

Please edit this wiki and add your projects. If you want to mentor the task, add your name. If you DON'T want to be a mentor, leave the field blank as other mentors might be interested if project is selected. If you plan to mentor any projects this year, please add you short bio under the 'Interested Mentors' section of this wiki (link below). We just require you name, timezone, languages you speak and a short description of your involvement with Drupal. As we respect privacy, listing yourself here is not a requirement to participate.

You can find the details of Project Ideas, Organization Admins, Interested Mentors, and Interested Students below.

How to think of tasks?

  • Drupal 8 is here! There is TONS work to be done!
  • Have a module you wish was ready for Drupal 8?
  • Maintain a module and need help taking it to the next level?
  • Have you ever said "Drupal can't do that?"
  • Tasks from previous years/organizations are listed at legacy summer of code websites.
  • Projects from previous Drupal GSoC: 2014, 2012, 2011, 2010, 2009, 2008, 2007, 2006, 2005

Guidelines

Anyone with a drupal.org account is allowed to post ideas into this wiki. Even if the idea is basic or not complete, please add whatever you have. Additional mentors are available if accepted with blank mentor. Students are encouraged to contact the project author via drupal.org contact page.

Information for Students

Read the GSoC Students Guide to get started. Drupal Ladder for GSoC Students and (for GCI Students) are great places for students and mentors to understand the type of skills expected going into any type of task/project. Students are required to finish entire "GSoC Student Ladder" to officially submit project application.

If you are interested in a project, link your d.o profile in the interested student field. Also mention whether you are an alumni(already completed a GSoC project under Drupal earlier) or a new student.

Information for Mentors

Melange's GSoC Mentor Guide is best place to learn from a contest point of view, stepping through the Drupal Ladder for GSoC Mentors provides helpful resources on being a mentor, or feel free to post in this group with any questions you have from a Drupal point of view.

  • Interested in mentoring, but don't have an idea? Check out a few open suggestions below..
  • Open project ideas based on popular modules not ported to D8: login_destination, seo_checklist, securepages, boost, getid3(), linkchecker, mailchimp, menu_block, lightbox2, node_clone, site_verify.

Copy/paste the template below to bottom of content in this wiki. Enter your idea and be careful with revisions as this may be a popular node to edit.

=================================
Project Number:

Project Name: NAME OF MODULE

Project Approved by Admins? YES/NO

Project Mentors: d.o user names to open contact

Project Difficulty: INTERMEDIATE/DIFFICULT

Project Skills/Prerequisite: STUFFLIKEPHPSYMFONYSQLCMS

Project Description: DESCRIPTION OF PROJECT?/IDEA

Project Goal: WHAT IS PROJECT ACCOMPLISHING AND WHAT WILL BE THE FINAL DELIVERABLE?

Project Resources: This is place for student to find resources/links and direction on how to research the task. Example, is this a specific type of module related to Commerce in Drupal 8? Should the student join any groups on gdo, dig through mailing list archives, or search specific issue queues? If this is a module port, maybe you can list links of previous modules accomplishing similar functionality or structure.

=================================

Listing of Project Ideas

Project 1: Port Boost module to Drupal 8
https://groups.drupal.org/node/455978#project1

Project 2: Drupal Remote ( iOS app )
https://groups.drupal.org/node/455978#project2

Project 3: Content staging solution for Drupal 8
https://groups.drupal.org/node/455978#project3

Project 4: Issue queue cleanup & D8 port of Date module
https://groups.drupal.org/node/455978#project4

Project 5: Site Audit: Static Analysis for Drupal
https://groups.drupal.org/node/455978#project5

Project 6: Port print module to Drupal 8
https://groups.drupal.org/node/455978#project6

Project 7: Port Panels module to Drupal 8
https://groups.drupal.org/node/455978#project7

Project 8: Port drupal-file-convert module to Drupal 8
https://groups.drupal.org/node/455978#project8

Project 9: Port Voting Api module to Drupal 8
https://groups.drupal.org/node/455978#project9

Project 10: Port Quick Tabs module to Drupal 8
https://groups.drupal.org/node/455978#project10

Project 11: Making Drupal smarter by learning from user behaviour
https://groups.drupal.org/node/455978#project11

Project 12: Port Facet API to Drupal 8
https://groups.drupal.org/node/455978#project12

Project 13: Port Mailhandler to Drupal 8
https://groups.drupal.org/node/455978#project13

Project 14: drupal.org patch patrol
https://groups.drupal.org/node/455978#project14

Project 15: Embed module API
https://groups.drupal.org/node/455978#project15

Project 16: URL embed module for Drupal 8
https://groups.drupal.org/node/455978#project16

Project 17: Assisting with development of Entity Browser
https://groups.drupal.org/node/455978#project17

Project 18: Port node hierarchy to Drupal 8
https://groups.drupal.org/node/455978#project18

Project 19: Heart rate monitor with Android Wear & Drupal 8
https://groups.drupal.org/node/455978#project19

Project 20: Port security_review to Drupal 8
https://groups.drupal.org/node/455978#project20

Project 21: Hawk Auth support for Drupal 8
https://groups.drupal.org/node/455978#project21

Project 22: Integrate Distill and RESTful, port to Drupal 8
https://groups.drupal.org/node/455978#project22

Project 23: Drupal Console
https://groups.drupal.org/node/455978#project23

Project 24: Modernize Hacked and add Drupal 8 support
https://groups.drupal.org/node/455978#project24

Project 25: Port views_calc to Drupal 8
https://groups.drupal.org/node/455978#project25

Project 26: Port AddThis module to Drupal 8
https://groups.drupal.org/node/455978#project26

Project 27: Meetup.com import sync for Drupal 7 and 8
https://groups.drupal.org/node/455978#project27

Project 28: Help finish Drupal Module Upgrader
https://groups.drupal.org/node/455978#project28

Project 29: Update novice documentation and getting involved guide
https://groups.drupal.org/node/455978#project29

Project 30: Port User Import module to Drupal 8
https://groups.drupal.org/node/455978#project30

Project 31: Add Twitter Cards to drupal.org
https://groups.drupal.org/node/455978#project31

Project 32: Move issue summary template button from dreditor to drupal.org
https://groups.drupal.org/node/455978#project32

Project 33: Add favorite issues ability to drupal.org
https://groups.drupal.org/node/455978#project33

Project 34: Add title search to drupal.org issue advanced search
https://groups.drupal.org/node/455978#project34

Project 35: Add commit mentions to drupal.org
https://groups.drupal.org/node/455978#project35

Project 36: Port ECK to Drupal 8
https://groups.drupal.org/node/455978#project36

Project 37: WebRTC and DruCall
https://groups.drupal.org/node/455978#project37

Project 38: M - Content Web Editor
https://groups.drupal.org/node/455978#project38

Project 39: PROJECT TITLE
https://groups.drupal.org/node/455978#project39

Proposed Projects

Add your project below. There are already copied multiple templates to support you.

=================================

Project Number: 1

Project Name: Port Boost module to Drupal 8

Project Approved by Admins? YES

Project Mentors: Lee-

Project Difficulty: DIFFICULT

Project Skills/Prerequisite: PHP

Interested Students: P.Alex, gaurav281195, sourabpareek

Project Description:
Boost is an essential module for drupal sites where content doesn't change a lot. It speeds up the site by caching static html pages and serving them when requested. If pages are not cached, drupal calls the database on every request and renders the page which puts a lot of stress on the server.

Porting this module to d8 may require major changes in its structure. The way HTML is outputted in d8 is a little different than d7. Much time will be spent on finding how nodes are generated into html and how to cache them as files on local server. Diagrams and documentation will be essential prior to dev.

Project Goal:
Deliver a working port of the module for drupal 8 along with all the relevant documentation

Project Resources: Project page of the module

=================================

Project Number: 2

Project Name: Drupal Remote ( iOS app )

Project Approved by Admins? YES

Project Mentors:

Project Difficulty: DIFFICULT

Interested Students:

Project Skills/Prerequisite: iOS App development, Swift , Drupal 8 , REST

Project Description: This idea is inspired from a commercial iOS application named " Drupad -Drupal on the GO". The app will work with Drupal 8 backend with REST module. The idea is to provide full set of administration from the native iOS app. The features includes content creation/management , user management, checking logs, put site on maintenance mode, etc. More complex features can be implemented like push notification for major activities on drupal site. This kind of feature may require generalize module to be written for back end processing.

Project Goal: Project goal is to create a useful administration app for drupal admin. Student will learn about REST , Drupal 8 terminologies.

Project Resources: https://itunes.apple.com/in/app/drupad-drupal-on-the-go, http://tntfoss-vivekvpandya.rhcloud.com/taxonomy/term/3 ( REST and iOS ) , https://github.com/vivekvpandya/TipsAndTricksAFNetworkingDrupal ( Example iOS app )

=================================

Project Number: 3

Project Name: Content Staging Solution for Drupal 8

Project Approved by Admins? YES

Project Mentors: dixon_, penyaskito

Project Difficulty: Difficult

Interested Student :Abhishek,Da Cui

Project Skills/Prerequisite: Object oriented PHP, SQL. Desired: REST API and HTTP protocol knowledge

Project Description: The Drupal 8 Configuration Management Initiative provided the ability to stage configuration across site environments. But there's no complete solution in place to stage and replicate content across environments or a network of sites. The idea is to fill this often requested gap with this GSoC project.

Project Goal: Develop a module that allows users to move content bi-directionally around different instances of the same site or a network of different sites by implementing the replication.io protocol and utilizing the framework provided by the Multiversion module and the standardized REST API provided by the Relaxed Web Services module.
A nice side effect of utilizing this standardized replication protocol is that it will become possible to develop offline capable front end apps based on the same solution.

Project Resources:

Multiversion module: http://drupal.org/project/multiversion
Relaxed Web Services module: http://drupal.org/project/relaxed
DrupalCon presentations: https://austin2014.drupal.org/session/content-staging-drupal-8, https://amsterdam2014.drupal.org/session/content-staging-drupal-8-continued

State of the art in Drupal 7:
https://drupal.org/project/deploy
https://drupal.org/project/deploy#d8
https://drupal.org/project/defaultcontent

Some existing attempts in Drupal 8:
https://github.com/larowlan/default_content

Other useful resources:
The IMP initiative: https://groups.drupal.org/imp
Content Staging Initiative contains ideas: https://groups.drupal.org/large-scale-drupal-lsd-projects-and-plans/cont...
IRC channel: #drupal-migrate
Work on Migrate API takes place here: https://drupal.org/sandbox/chx/2105305
Migrate docs: https://drupal.org/node/2129651

=================================

Project Number: 4

Project Name: Issue queue cleanup & D8 port of Date module

Project Approved by Admins? YES

Project Mentors: varunity

Project Difficulty: DIFFICULT

Interested Students:Nasir Zakka,nuwe,Da Cui,Navdeep Singh, Vijay Nandwani, P.Alex

Project Skills/Prerequisite: Drupal, PHP, MySQL

Project Description:
Date module is one of the top ten modules in terms of usage(453,041 sites) in Drupal 6 and 7. It provides basic&advanced date, calendar components.

Project Goal:
This project involves 2 major tasks.
1.Issue queue cleanup: There are 1200+ issues open in 6.x and 7.x versions and the list is growing everyday. Needs issue queue triage/fix/test/review.
2. Port to D8: Drupal 8 core has part of Date module's functionality. But still plenty of D7 functionalities left over and need to be ported as a contributed module. It would be great, if we can create(or use, if one exist already) a independent library to get all D7 functionalities.

Project Resources:
1. https://www.drupal.org/project/date
2. https://www.drupal.org/project/issues/date?categories=All

=================================

Project Number: 5

Project Name: Site Audit: Static Analysis for Drupal

Project Approved by Admins? YES

Project Mentors: fluxsauce, populist

Project Difficulty: Intermediate

Interested Students: shivanshuag(alumni),Navdeep Singh
Project Skills/Prerequisite: OO PHP required. Drupal is a plus.

Project Description:
Site Audit is a Drupal static site analysis platform that generates reports with actionable best practice recommendations. Site Audit uses a technique known as static program analysis. This mechanism does not actually perform requests on the target site, and in doing so avoids the observer effect. It's non-intrusive, so no installation into the target site or configuration is required. The end result is a fast, repeatable report that can help detect common problems and provide introspection into Drupal sites. Reports can be generated in multiple formats, including plain text, HTML, and JSON.

Extending the existing reports and checks to cover more use cases and updating the module to Drupal 8 will be a good way to learn all about how a Drupal site. It will also be a good way to help the tens of thousands of sites that rely on Site Audit to do checks on their sites on both their own setups and the Pantheon hosting system. A stretch goal would be to create a hosted SaaS for aggregating Site Audit metrics to track changes over time and report issues as they come up.

Project Goal:
Release a new version of Site Audit that includes additional checks and reports for Drupal sites on both Drupal 7 and 8. Help with documentation and testing of the module. Add unit testing to existing checks.

Project Resources:
* Site Audit Module - https://www.drupal.org/project/site_audit
* Update to Drupal 8 - https://www.drupal.org/node/2424623
* Add Additional Tests - https://www.drupal.org/node/2372915
* Automatic Testing - https://www.drupal.org/node/2277591

Notes:
* Drupal Module Upgrader (https://www.drupal.org/project/drupalmoduleupgrader) is using the pharborist library (https://github.com/grom358/pharborist) . Be nice if Site Audit could use this library too so can share efforts. There is an indexer branch currently were have started adding static analysis so it can find all usages to a function or method.

=================================

Project Number: 6

Project Name: Port print module to Drupal 8

Project Approved by Admins? YES

Project Mentors: Sutharsan, jcnventura

Project Difficulty: DIFFICULT

Project Skills/Prerequisite: Drupal, PHP, Third-party Integration

Interested Students:zealfire andrei.dincu

Project Description:
This module allows you to generate the following printer-friendly versions of any node:
1.Printer-friendly version (webpage format) (at www.example.com/print/nid)
2.PDF version (at www.example.com/printpdf/nid)
3.EPUB version (at www.example.com/printepub/nid)
4.Send by email (at www.example.com/printmail/nid)
where nid is the node id of content to render.

Project Goal:
Deliver a working port of the module for drupal 8 along with all the relevant documentation. The module will have to be renamed since Symfony prevents the use of the reserved keyword "print".

Project Resources:

=================================

Project Number: 7

Project Name: Port Panels module to Drupal 8

Project Approved by Admins? YES

Project Mentors: dsnopek, populist, japerry, other SCOTCH initiative participants

Project Difficulty: DIFFICULT

Project Skills/Prerequisite: Some experience using the Panels module in Drupal 7, object-oriented programming in PHP

Interested Students:Rahul Chowdhury(new student),Navdeep Singh

Project Description:

Panels is one of the most popular Drupal modules (currently #25 according to the number of installs on Drupal.org) and an important part of the Drupal ecosystem.

With the help of other modules, it allows administrators to create a "Panel" containing various pieces of content ("panes" or "blocks") placed in a layout, control styles and setup rules for visibility and different variations using a drag-and-drop editor. It's great for creating one-off landing pages, but can even be used for customizing forms, the display of content types or individual pieces of content, and much more.

While much of CTools and some of the necessary architecture to make Panels possible was moved into Drupal 8 core, the majority of the functionality will need to be implemented in contrib modules (like Panels).

So far, the "Panels in D8" effort (or the SCOTCH initiative) has been primarily focused on building Page Manager, which allows users to provide landing pages at a specific path (and to some extent the drag-and-drop UI), and Layout Plugin, a generic API for providing layouts.

We have started porting the Panels module, but at the moment it's just a stub to connect Page Manager and Layout Plugin. LOADS of work still needs to be done!

Project Goal:

Obviously, a module as big as Panels can't be finished to 100% parity in just 3 months, but we'd like to take Panels from a bare minimum stub that doesn't really do anything, to an initial implementation of the core pieces:

  • Initial implementations of all the remaining core architectural concepts used in Panels, which aren't in core or other modules, for example: style plugins (which can be assigned to blocks or regions to control appearance), and renderer plugins (which can be used to drastically change how Panels are rendered).
  • An initial implementation of migration from Drupal 7 to Drupal 8 (more proof-of-concept than anything else)
  • An initial implementation of the "Mini panels" sub-module, which allows you to create a reusable piece of content (a "block") which is composed of other blocks in a layout. Basically, it's a Panel that can be used inside of other Panels.

Project Resources:

=================================

Project Number: 8

Project Name: Port drupal-file-convert module to Drupal 8

Project Approved by Admins? YES

Project Mentors:

Project Difficulty: Intermediate

Interested Students: andrei.dincu
,gaurav281195,Da Cui, P.Alex

Project Skills/Prerequisite: PHP, Drupal

Project Description: Drupal file convert module converts uploaded file to store (automatically or manually) in different file format. The conversion is performed by external service providers which provide API for it. The primary vendors are Google drive and ImageMagick. The use case of this module is when one is building CMS dealing with uploading documents (like research papers, resumes, etc.) which could be uploaded in multiple file formats, so one need to store it in particular format for ease of use. The work can be extended to convert .tex file (.tex is primarily used for writing in academic field) to .pdf file. Currently this module is compatible with D7 which supports few file formats. This module will be ported to Drupal 8 under this project.
Currently supported file formats on D7: .docx, .odt, .pdf, .txt, .jpg, .png
The deliverables in new module on D8: .docx, .odt, .pdf, .txt, .jpg, .png, .tex
The Image field and File field is handled separately.

Project Goal: To port drupal-file-convert module to Drupal 8 with mentioned features along with documentation.

Project Resources:
https://github.com/delphian/drupal-convert-file

=================================

Project Number: 9

Project Name: Port Voting API module to Drupal 8

Project Approved by Admins? YES

Project Mentors: pcambra, penyaskito, torotil

Project Difficulty: DIFFICULT

Project Skills/Prerequisite: PHP, databases

Interested Students: andrei.dincu,Da Cui, b4oshany, rafavermo
jeet09

Project Description:
Voting API is a widely used module in Drupal that serves as base of major modules such as Fivestar or Plus one. It doesn't expose any UI to the user but instead provides a solid framework for developers to build rating and raking systems.

The current module maintainer has expressed that he won't be able to port it to D8 https://www.drupal.org/node/2379167. This module will need a complete rewrite for Drupal 8 and loads of testing.

Project Goal:
Deliver a working port of the module for drupal 8 along with all the relevant documentation and tests

Project Resources: Project page of the module

=================================

Project Number: 10

Project Name: Port Quick Tabs module to Drupal 8

Project Approved by Admins? YES

Project Mentors: katbailey

Project Difficulty: DIFFICULT

Project Skills/Prerequisite: PHP, Ctools, Js API , Ajax API

Interested Students: Palashvijay4O, P.Alex

Project Description: The Quick Tabs module allows you to create blocks of tabbed content, specifically views, blocks, nodes and other quicktabs. You can create a block on your site containing multiple tabs with corresponding content. Clicking on the tabs makes the corresponding content display instantly, using jQuery. You can select between two mode for this either AJAX or non-AJAX mode.

Project Goal: Deliver a working module for drupal 8 along with all the relevant documentation and tests.

Project Resources:

=================================

Project Number: 11

Project Name: Making Drupal smarter by learning from user behaviour

Project Approved by Admins? YES

Project Mentors: askibinski

Interested Students: lhangea ,moshnoi

Project Difficulty:DIFFICULT

Project Skills/Prerequisite: PHP, bayesian algorithms, A/B testing, analytics.

Project Description:
Artificial intelligence is a hot topic these days and while a complete intelligent Drupal is currently beyond our reach, it would be great if we could parts of it "smarter": creating a generic solution using a learning algorithm (instead of simple a/b testing) which continuously evaluates variations of Call-To-Action (CTA) blocks presents the best performing version in combination with other visible blocks.

Project Goal:
- Develop an API which allows adding multiple variations of the same block (or anything that is a CTA (Call To Action)).
- The algorithm (maybe bayesian network: multi-armed bandit) would learn which of those variation gives a better conversion rate, would display that variation with a higher probability and we could have an administrable threshold after which only the best variation would be shown.
- Create a REST API and variate the content from javascript (maybe Anglular) so that this system would integrate well with reverse proxies like Varnish.
- Maybe use google analytics ease up our job, maybe an already implemented algorithm.

Project Resources:

=================================

Project Number: 12

Project Name: Port Facet API

Project Approved by Admins? YES

Project Mentors: Miro Dietiker, Nick_vh

Project Difficulty: DIFFICULT

Project Skills/Prerequisite: PHP, Search / Facet technologies, Drupal, Simpletests

Interested Student :Abhishek

Project Description:
Search API was pushed into a new level for D8, yet still the views field integration is lacking. Often in Drupal 7 it was used in combination with Facet API to create advanced facet based search UIs. Facet API also works with Drupal core search.
There is an early start of a facet API port that still needs a lot of work.
This project should complete the basic / straight port and continuously refactor the framework to leverage common Drupal 8 patterns such as plugins. As a result, we have a powerful module. Extensive test coverage (simpletests, unit tests) is a requirement.

Project Goal: Create a working Facet API port with Search API support

Project Resources:
https://www.drupal.org/project/facetapi
https://www.drupal.org/sandbox/mikeker/2348769
https://www.drupal.org/project/search_api

=================================

Project Number: 13

Project Name: Port Mailhandler to Drupal 8

Project Approved by Admins? YES

Project Mentors: Miro Dietiker, possibly Dane Powell

Project Difficulty: INTERMEDIATE

Project Skills/Prerequisite: PHP, MIME / Mailgzfh

Interested Students: nripeshtrivedi,
tonythomas01,Da Cui
Project Description:
The Mailhandler is the most popular module to react on incoming mails. There is no activity yet with a Drupal 8 port.
We have created a new pluggable framework inmail to process incoming mails that supports acquisition through IMAP or a pipe command directly from an MTA.
Our suggestion is to build a Drupal 8 port based on inmail.
The complexity of the mailhandler module will be significantly reduced.
A POP3 plugin for inmail is also a welcome feature.
Full (simpletest / unittest) coverage is a requirement.

Project Goal: Create a complete Drupal 8 port of Mailhandler based on inmail

Project Resources:
https://www.drupal.org/project/mailhandler
https://www.drupal.org/project/inmail

=================================

Project Number: 14

Project Name: drupal.org patch patrol

Project Approved by Admins? YES

Project Mentors: Miro Dietiker

Project Difficulty: DIFFICULT

Project Skills/Prerequisite: git expert, python, dreditor

Interested student: rafavermo

Project Description:
A proof of concept started at patch patrol on github where znerol has built python scripts to analyse patches and git repositories to extract information. One of the key ideas is that we understand patch dependencies/collisions, such as a commit X leads to patch Y..Z that no more apply.

A new platform will fetch through drupal.org APIs recent issue activity and extract patches. Patches are analysed and stored as structural data. It will also continuously pull latest versions of the projects tracked.
The platform will offer services to provide status info about a patch like
- does it still apply to latest HEAD?
- with what issues / patches will it collide?
Dreditor should connect to this service and enrich the UI with relevant data.
As a stretch goal it can also interact with drupal.org and automatically set issues to needs work that do no more apply or provide a reroll if possible.

Project Goal: Provide a service that understands / interpretes all drupal.org patches and exposes valuable data through dreditor

Project Resources:
https://www.drupal.org/api
https://github.com/znerol/git-patchpatrol

=================================

Project Number: 15

Project Name: Embed module API

Project Approved by Admins? YES

Project Mentors: cs_shadow and davereid

Interested Student : Shivam Agarwal, Gaurav Yadav , Kushal Bhatia ,Da Cui, P.Alex ,rafavermo

Project Difficulty: INTERMEDIATE

Project Skills/Prerequisite: PHP and basic knowledge of Javascript/jQuery

Project Description: Entity Embed module provided certain API level plugins, forms etc. which should be abstracted out to a separate module in order for other modules to also use it. Hence the idea of this project is to abstract the buttons, embed form, and display plugins from entity_embed into a generic "Embed" module that can be used by both entity_embed, url_embed, and other embeddables in Drupal 8.

This module will serve mostly as an API module and will not perform much on its own but will provide solid APIs to all other modules which aim to provide any kind of 'Embed' functionality. While abstracting out plugins from the Entity Embed module, they'll need to be generalized so that they can be used easily be other modules also and are not strongly coupled to the Entity Embed module in any manner. The things that we want to abstract out are: Embed Types, Embed Forms, Embed Display and Editor Button. Details on what these terms mean and what we want to do with them can be found in the architecture discussion of Embed module.

If you're interested in this project, have any issues or want to discuss any of the aspects, feel free to ping 'cs_shadow' or 'davereid' or 'slashrsm' in '#drupal-google' or in '#drupal-media'.

Project Goal: Develop the Embed module which will provide a framework for various different types of 'embedded things' in WYSIWYG editors, common functionality, interfaces, and standards.

Project Resources:
- Entity Embed module: https://www.drupal.org/project/entity_embed
- Current architecture discussion: Embed Module
- Project page: https://www.drupal.org/project/embed
- Github repo: https://github.com/drupal-media/embed

=================================

Project Number: 16

Project Name: URL embed module for Drupal 8

Project Approved by Admins? YES

Project Mentors: cs_shadow and davereid

Interested Students: prateekMehta, nicoleheard, Abhishek,Da Cui, P.Alex, rafavermo

Project Difficulty: INTERMEDIATE

Project Skills/Prerequisite: PHP and basic knowledge of Javascript/jQuery

Project Description: This module should be the defacto way to embed an URL using WYSIWYG or a link field. This module will deprecate the ['oembed' module for Drupal 7] (https://www.drupal.org/project/oembed). This module will use the API provided by the 'Embed' module, which is also incidentally another GSoC project for this year but that should not obstruct the its development, at least in the initial stages.

Architecture discussion for this module can be found here: URL Embed Module. Finer details are not finalized yet but you should be able to get an idea of its basic structure.

If you're interested in this project, have any issues or want to discuss any of the aspects, feel free to ping 'cs_shadow' or 'davereid' or 'slashrsm' in '#drupal-google' or in '#drupal-media'.

Project Goal: Develop 'URL embed' module for Drupal 8 which deprecates 'oembed' module for Drupal 7 and utilizes the APIs provided by 'Embed' module.

Project Resources:
- Oembed module: https://www.drupal.org/project/oembed
- Current Architecture discussion https://drupalmedia.hackpad.com/URL-Embed-Module-twIqPhOdp7P
- Embed module: https://www.drupal.org/project/embed

=================================

Project Number: 17

Project Name: Assisting with development of Entity Browser

Project Approved by Admins? YES

Project Mentors: slashrsm

Project Difficulty: INTERMEDIATE

Project Skills/Prerequisite: PHP and basic knowledge of Javascript/jQuery

Interested Students: corykitchens, JayeshSolanki,gaurav281195,Mohamed

Project Description: Entity browser is a contrib module for Drupal 8 that tries to provide powerful and flexible framework for searching and selecting of entities. There are many possible use cases that entity browser wants to solve:
- select an image to be embedded in WYSIWYG editor,
- select few related content items and "attach" them to another content,
- upload few images, then select few more from library of existing media and use all of them in a media slideshow,
- search YouTube for videos and attach them to a piece of content,
- ...

Basic implementation of entity browser is already in place, but we need to invest a lot of work to make it fully functional. As a GSoC student you'll work with other contributor to improve various pieces of the module. This will make the project very interesting and diverse (you will get to work with PHP, JS and even some UX design).

If you're interested in this project, have any issues or want to discuss any of the aspects, feel free to ping 'slashrsm' in '#drupal-google' or in '#drupal-media'.

Project Goal: You will, depending on your interests and experience, set the goals together with your mentors. You can expect to:
- help improving look and feel of entity reference field widget for Entity browser,
- write integration with entity_embed,
- improve appearance of entity browser in iFrame and modal display modes,
- implement tabs for selection between widgets in entity browser,
- implement configuration UI,
- integrate entity browser with one or more of the full-featured media solutions,
- write test coverage,
- ...

We are open for your suggestions too. If you see anything that could be added and/or improved in entity browser please let us know. We want to make the project interesting to you and we need your feedback in order to achieve that.

Project Resources:
- Project repo: https://www.drupal.org/project/entity_browser
- Github repo: https://github.com/drupal-media/entity_browser, this is where most of the development takes place
- Current open tasks: https://www.drupal.org/project/issues/entity_browser?categories=All

=================================

Project Number: 18

Project Name: Port node-hiearchy to Drupal 8

Project Approved by Admins? YES

Project Mentors: larowlan (d.o user names to open contact)
Project Difficulty: Medium

Project Skills/Prerequisite: PHP, Symfony, SQL, CMS, Drupal

Interested students: ameen

More detail: https://www.drupal.org/node/2458153

Project Description: Porting the node-hierarchy module to Drupal 8.

Project Goal: Node hierarchy is poised to take advantage of a vast number of Entity API and menu link improvements in Drupal 8. The Drupal 8 version will rely on far less custom code and instead leverage core sub-systems to provide an efficient system for managing content hierarchies.

Project Resources: Path module in core and menu link config (contrib) provide great pointers. Path module delegates its storage to the core Entity API (in Drupal 7 it did a lot of heavy lifting) and Node Hierarchy should be able to do similar, declaring the parent as a first-class entity-reference property of the Node object. In Drupal 7 node-hierarchy has to do a lot of work to keep menu-links that represent the tree in sync with the node. In Drupal 8 menu links are plugins and Node Hierarchy will be able to provide a derivative for each node with a parent. Similar patterns for derivative menu links exist in Views (core) and Menu Link Config (contrib).

=================================

Project Number: 19

Project Name: Heart rate monitor with Android Wear & Drupal 8

Project Approved by Admins? YES

Project Mentors: skyredwang

Project Difficulty: Medium

Interested Students:IlievskiV ,sagarkothari,kunalg, Oluwatomee,Kranthi Kumar,imilka, jvalderrama91,grinfuses

Project Skills/Prerequisite: some programming experience with Drupal 8, Android Wear and REST. The student also needs to acquire an Android Watch.

Project Description: This project will build an Android Wear App to periodically monitor a user's heart rate (and some metadata) and store the data in Drupal 8. On the server end, Drupal will display the data with diagrams, also send push notification to the wearables, using Google Cloud Messaging service, if certain conditions are met (for example, if the heart rate reaches certain level, we need to vibrate the wearable.)

Project Goal: Demonstrate Drupal's capability with Android and Wearables

Project Resources:
Android Wear: http://www.android.com/wear/
Retrofit (Http Client): https://github.com/square/retrofit
DrupalCloud: https://github.com/INsReady/drupalcloud

=================================

Project Number: 20

Project Name: Port security_review to Drupal 8

Project Approved by Admins? YES

Project Mentors: coltrane

Project Difficulty: INTERMEDIATE

Project Skills/Prerequisite: OO PHP required, Drupal recommended

Interested Students: banviktor, P.Alex

Project Description: The Security Review module automates testing for many of the easy-to-make mistakes that render your site insecure. Security Review runs the following checks:

  • Safe file system permissions (protecting against arbitrary code execution)
  • Text formats don't allow dangerous tags (protecting against XSS)
  • PHP or Javascript in content (nodes and comments and fields in Drupal 7)
  • Safe error reporting (avoiding information disclosure)
  • Secure private files
  • Only safe upload extensions
  • Large amount of database errors (could be sign of SQLi attempts)
  • Large amount of failed logins (could be sign of brute-force attempts)
  • Responsible Drupal admin permissions (protecting against access misconfiguration)
  • Username as password (protecting against brute-force)
  • Password included in user emails (avoiding information disclosure)
  • PHP execution (protecting against arbitrary code execution)
  • Base URL set (protecting against some phishing attempts)
  • Views access controlled (protecting against information disclosure)

This module does not automatically make changes to your site. You should use the results of the checklist and its resources to manually secure your site. The results of some checks may be incorrect depending on unique factors of your site.

Project Goal: Port existing functionality to Drupal 8.

Project Resources:
* Homepage - https://www.drupal.org/project/security_review
* Best Practices for Security - https://groups.drupal.org/security
* Requests to port to Drupal 8 - https://www.drupal.org/node/2375303 and https://www.drupal.org/node/2286049

=================================

Project Number: 21

Project Name: Hawk Auth support for Drupal 8

Project Approved by Admins? YES

Project Mentors: skyredwang

Project Difficulty: DIFFICULT

Project Skills/Prerequisite: Drupal 8, Security, PHP

Interested Students: vlad.n

Project Description: Hawk is an HTTP authentication scheme using a message authentication code (MAC) algorithm to provide partial HTTP request cryptographic verification. Together with Oz, It is a (maybe better) alternative to OAuth. This project is to build a module to support this authentication method in Drupal 8.

Project Goal: Offer Drupal 8 REST an alternative authentication method

Project Resources:

Hawk Auth: https://github.com/hueniverse/hawk
Oz Auth: https://github.com/hueniverse/oz

=================================

Project Number: 22

Project Name: Integrate Distill and RESTful, port to Drupal 8

Project Approved by Admins? YES

Project Mentors: pcoffey
Interested Students: nadeeshaan

Project Difficulty: DIFFICULT

Project Skills/Prerequisite: PHP, Drupal, Object Oriented Programming

Project Description:
Distill is a Drupal module that enables other modules to extract and format data from Drupal entities in an organized, extendable way. The Restful module allows Drupal to be operated via RESTful HTTP requests, using best practices for security, performance, and usability. This project encompasses integrating Distill with Restful, so that extracting and formatting data from Drupal entity objects and returning those objects with the Restful module becomes a simple task. This project also includes porting Distill to Drupal 8 so that when the Drupal 8 version of Restful is stable, the Distill/Restful integration can also be ported.

Project Goal:
Deliver an integration layer for Restful and Distill so that they can work together and enable developers to quickly and easily create well-organized APIs, and port Distill to Drupal 8 to prepare for integration with the Drupal 8 version of Restful.

Project Resources:
* Distill module: https://github.com/patrickocoffeyo/distill
* Restful module: https://github.com/RESTful-Drupal/restful

=================================

Project Number: 23

Project Name: Drupal Console

Project Approved by Admins? YES

Project Mentors: jmolivas

Project Difficulty: DIFFICULT/INTERMEDIATE

Project Skills/Prerequisite: PHP, OOP, Symfony, Drupal

Project Description:
The Drupal Console brings the Symfony Console Component to Drupal 8.

With the Drupal Console, you can quickly generate the code and files required by Drupal 8 for new modules or to upgrade existing modules.

Additionally, you can use the Console to interact with your Drupal installation.

Project Goal:
Release a stable version of Drupal Console, the date Drupal 8 gets released that includes:
- CLI tool for Drupal 8 providing module generators and command to interact and control Drupal 8 installation.
- GUI interface using a website for non-technical users, this GUI will interact with drupalconsole to generate modules.
- Provide verbose code-output focused on learning.
- Improve translations.
- Improve documentations.
- Add unit testing to existing and new commands.

Project Resources:
- Project Landing page http://drupalconsole.com/
- Drupal project page: https://www.drupal.org/project/console
- Project repository at github http://bit.ly/console-code
- Documentation book http://bit.ly/console-book
- Chat http://bit.ly/console-chat
- DrupalCon Bogota presentation slides: http://bit.ly/console-bogota
- DrupalCon Bogota presentation video: http://bit.ly/console-bogota-video

=================================

Project Number: 24

Project Name: Modernize Hacked and add Drupal 8 support

Project Approved by Admins? YES

Project Mentors: fluxsauce, TBD

Project Difficulty: Intermediate

Project Skills/Prerequisite: PHP, Drupal recommended

Interested Students: Abhishek, Beni10PT, P.Alex

Project Description: Hacked scans the currently installed Drupal, contributed modules and themes, re-downloads them and determines if they have been changed. Changes are marked clearly and if the diff module is installed then Hacked! will allow you to see the exact lines that have changed. Hacked! also provides drush integration so that you can see what files have changed from the command line.

Project Goal: Add Git support, remove CVS support, eliminate bug reports, port to Drupal 8.

Project Resources:

=================================

Project Number: 25

Project Name: Port views_calc to Drupal 8

Project Approved by Admins? YES

Project Mentors: TBD

Project Difficulty: Intermediate

Project Skills/Prerequisite: PHP, Drupal recommended

Interested students: hurtonypeter

Project Description: With Views in Drupal 8 core, extending Views functionality is a high priority for any developer. Views Calc adds simple calculations to a views table. Requires the Views module.

You can SUM, AVERAGE, COUNT, MIN, MAX, or AVG selected columns. A plug in theme makes the view look more spreadsheet-like (right justifies numeric fields, shades calculated columns and rows, and underlines calculated rows).

You can also create custom dynamic fields that can be used in any view using SQL snippets like CONCAT('field_first_name', ' ', 'field_last_name') or DATE_FORMAT(node.created, '%m/%%d/%Y'). The custom fields are set up in admin/settings/views_calc.

Project Goal: Port to Drupal 8 and eliminate outstanding bugs in the issue queue.

Project Resources:

=================================

Project Number: 26

Project Name: Port AddThis module to Drupal 8

Project Approved by Admins? YES

Project Mentors: TBD

Interested Student :Kushal Bhatia,Saurabh,gaurav281195, Gaurav Yadav ,Mohamed,Sachin_Tanwar, P.Alex

Project Difficulty: EASY

Project Skills/Prerequisite: PHP

Project Description: This module provides an AddThis.com button or toolbox to let your users share your content to social network sites. AddThis has become the standard button for bookmarking and sharing. The AddThis button spreads your content across the Web by making it easier for your visitors to bookmark and share it with other people. This module needs to be ported to Drupal 8 and some features also need to be added to the module. The major steps required to port this module are listed @ https://www.drupal.org/node/2199393

Project Goal: Port the module to Drupal 8 and add the requested features.

Project Resources:
- Project page @ https://www.drupal.org/project/addthis
- Issue with details of the port @ https://www.drupal.org/node/2199393

=================================

Project Number: 27

Project Name: Meetup.com import sync for Drupal 7 and 8

Project Approved by Admins? YES

Project Mentors: TBD

Project Difficulty: INTERMEDIATE

Project Skills/Prerequisite: PHP, API, 3rd party services, events, data import, data sync, meetup.com

Interested Students: P.Alex, corykitchens

Project Description: Meetup.com is a 3rd party website for orgnaizing events or "meetups". Did you know that multiple meetups are happening all over the world as we speak? Interestingly the Drupal community found many community members by posting Drupal user group listings on meetup.com. Fast forward several years and there are no hundreds of Drupal user groups on meetup.com. Meetup organizers have been wishing for a module to import event details from meetup into Drupal. Write a Drupal 7 module that can be downloaded by anyone from drupal.org to easily integrate meetup.com event import and syncing.

Project Goal: Allow meetup.com organizers to easily import event listings into a Drupal site and keep event details in sync if updated. Save meetup organizers time by automatically importing event details into Drupal via a custom built module. An important goal of project is ensuring event details are updated when meetup.com event is updated too. Project goal is only importing meetup.com event data into Drupal. Project goal is NOT exporting event data from Drupal into meetup.com. Project goal require a UI to configure module options, but design/theme/css is NOT focus of project.

You'll first need to develop the module for Drupal 8 and then backport it to Drupal 7.

Project Resources:
Meetup API: http://www.meetup.com/meetup_api/

=================================

Project Number: 28

Project Name: Help finish Drupal Module Upgrader

Project Approved by Admins? YES

Project Mentors: TBD

Project Difficulty: DIFFICULT

Project Skills/Prerequisite: PHP, code analysis, code transformation

Project Description: This project is a command-line script that scans the source of a Drupal 7 module, flags any code that requires updating to Drupal 8, points off to any relevant API change notices, and (where possible) will actually attempt to convert the Drupal 7 code automatically to the Drupal 8 version! The goal is to hit the most widely-used Drupal hooks and ensure there's coverage for them.

Project Goal: There has already been some work done in the development of this module but still there's a lot to be done. As a GSoC student, you'll help in finishing the development of this module. One of your goals will be to try to automatically convert as much code as possible and add required instructions for the code that can't be converted automatically making the job module developers easier.

Project Resources:
Module page: https://www.drupal.org/project/drupalmoduleupgrader
Project timeline/battleplan: https://www.drupal.org/node/2319353

=================================

Project Number: 29

Project Name: Update novice documentation and getting involved guide

Project Approved by Admins? NO (Please don't work on it until its approved) Moved to https://github.com/rails-girls-summer-of-code/projects/issues/21 since it is documentation focused.

Project Mentors: YesCT

Interested Student: Radina Matic

Project Difficulty: DIFFICULT

Project Skills/Prerequisite:
English, grammar, organization, UI, drupal.org issue queues, git, features, drupal 7, blocks, book module

Project Description:
Update, re-organize, consolidate documentation. May include getting a drupal.org development server, an updating features in git to track changes to pages, blocks, menus, book structure.

Project Goal:
Improve the novice contribution documentation on drupal.org.

Project Resources:
Issue: Reduce Novice Contribution differences and consolidate landing pages, content, blocks https://www.drupal.org/node/2332789

=================================

Project Number: 30

Project Name: Port User Import module to Drupal 8

Project Approved by Admins? YES

Project Mentors: TBD

Project Difficulty: INTERMEDIATE

Project Skills/Prerequisite: PHP, importing data from files

Interested Students:Ameen,Saurabh,Mohamed, P.Alex

Project Description: This module allows site administrators to import users into a Drupal site, or update existing users; with data from a CSV file (comma separated file). It also provides a wide range of features out of the box, and a comprehensive API to customize imports. A comprehensive list of features provided by this module can be found @ https://www.drupal.org/project/user_import. As a GSoC student, your task will involve porting this module to Drupal 8 and add any features that might be requested.

Project Goal: Port Drupal 7 version of the module to Drupal 8.

Project Resources:
Project page @ https://www.drupal.org/project/user_import

=================================

Project Number: 31

Project Name: Add Twitter Cards to drupal.org

Project Approved by Admins? YES/NO

Project Mentors: YesCT

Interested Student: P.Alex, Radina Matic

Project Difficulty: INTERMEDIATE

Project Skills/Prerequisite: Patience, Drupal 7

Project Description:
Maybe include identifying and working on some issues in dependent projects, or helping them get a stable release. If time after that, work on @mentions https://www.drupal.org/node/448074

Project Goal:
Get a patch for drupal.org (maybe a few in different d.o issue queues) that will allow d.o infrastructure admins to review if it is possible. Identify blockers.

Project Resources:
Issue: Add Drupal Issue Metadata for Twitter Cards https://www.drupal.org/node/2229149
Additional issue: @ style mentions for usernames https://www.drupal.org/node/448074

=================================

Project Number: 32

Project Name: Move issue summary template button from dreditor to drupal.org

Project Approved by Admins? YES/NO

Project Mentors: YesCT

Project Difficulty: INTERMEDIATE

Project Skills/Prerequisite:
javascript, Drupal 7, features, git, patience, drupal.org issue queues

Interested Students:Pooja Rani

Project Description:
After getting one dreditor feature to drupal.org, work on getting more of them into d.o. There are several that can be ported.

Project Goal:
Get the issue summary template button out of dreditor and into drupal.org

Project Resources:
Issue: Encourage use of issue summary template https://www.drupal.org/node/1393226
Dreditor: https://dreditor.org

=================================

Project Number: 33

Project Name: Add favorite issues ability to drupal.org

Project Approved by Admins? YES/NO

Project Mentors: YesCT

Project Difficulty: DIFFICULT

Project Skills/Prerequisite:
Drupal 7, features, git, patience, drupal.org issue queues

Project Description:
add favorite issues ability to drupal.org

Project Goal:
Get a drupal.org dev server with ability to favorite issues, with a list built into the user dashboard, with tests, and a patch on the issue. Maybe do performance analysis.

Additional goals if time is available:
See additional issues in the resources section

Project Resources:
Issue:
Allow to bookmark/favorite issues without abusing the Assigned field or issue tags https://www.drupal.org/node/1621714

Other issues:
Allow per-user tagging of issues https://www.drupal.org/node/2271877
Allow users to "Star"/"Bookmark"/"Like" their "Favorites" on Drupal.org https://www.drupal.org/node/1973934

=================================

Project Number: 34

Project Name: Add title search to drupal.org issue advanced search

Project Approved by Admins? YES/NO

Project Mentors: YesCT

Project Difficulty: INTERMEDIATE

Project Skills/Prerequisite:
Drupal 7, drupal.org issue queues, searchAPI, features, git, views, UI

Interested Students:Ankit

Project Description:
Add ability to restrict search to issue titles. If that is successful in the time period, make other improvements (see additional issues in the resources section).

Project Goal:
Get a drupal.org development server with issue advanced search that can restrict search to title text. Have a patch on the issue. Optional, do performance analysis.

Project Resources:
Issue:
Add checkbox to limit issue search to title https://www.drupal.org/node/2226335
Additional issues:
Search for issues sorted by last attachment date https://www.drupal.org/node/2388583
Add search for issues with patches that touch certain file types (javascript, css, ...) or files https://www.drupal.org/node/2219493

=================================

Project Number: 35

Project Name: Add commit mentions to drupal.org

Project Approved by Admins? YES/NO

Project Mentors: YesCT

Project Difficulty: DIFFICULT

Project Skills/Prerequisite:
Drupal 7, drupal.org issue queues, features, git, UI, mysql

Interested Students:Pooja Rani

Project Description:
Add commit mentions to drupal.org profiles.

Project Goal:
Get a drupal.org development server with commit mentions on user profiles. Have a patch on the issue. Optional, do performance analysis. If time allows, do other issues relating to credit and profiles (see additional issues in resources section).

Project Resources:
Issue:
Add commit mentions/credits to drupal.org user profile for accounts https://www.drupal.org/node/2042697
Additional issues:
List sandboxes on user profile pages https://www.drupal.org/node/2404363
Split "My Projects" into two lists: "Projects Maintainer of" and "Projects Contributed to" https://www.drupal.org/node/1246598
Make a view (or a listing) of Projects a user is currently listed as a maintainer of https://www.drupal.org/node/2311169
Make a view (or a listing) of Projects a user has contributed to https://www.drupal.org/node/2332823

=================================

Project Number: 36

Project Name: Port ECK to Drupal 8

Project Approved by Admins? YES/NO

Project Mentors: Adrián Kozma

Interested Student: Daniel Popdan

Project Difficulty: INTERMEDIATE

Project Skills/Prerequisite: PHP, OOP

Project Description: This module offers the ability to create new entity types, bundles and entities, dynamically from back office. Entity types can be created with custom base fields, new bundles can be added to entity types and each bundle are fieldable. Different displays and custom permission can be defined to each bundle.

Project Goal: Port a flexible and extensible module to create entities easily and more faster with an easy use from UI for site builders and code based on open/closed principle for developers.

Project Resources:
- Project page: Entity Construction Kit
- Issue: Port ECK to Drupal 8

=================================

Project Number: 37

Project Name: WebRTC and DruCall

Project Approved by Admins? YES/NO

Project Mentors: Daniel Pocock - Daniel's WebRTC blog

Interested Student:nuwe, b4oshany

Project Difficulty: INTERMEDIATE
Project Skills/Prerequisite: HTML, CSS, PHP and JavaScript knowledge. Knowledge of SIP and WebRTC would be nice but not essential.

Project Description: Extend the DruCall module in any way you like. Some ideas: make it work with Drupal 8, make it recognise logged in users, add support for sessions (e.g. passing a shopping cart ID to a call center), improving the user interface, making the phone remain active when people browse between pages on a site.

Project Goal: To be specified by the student in the application, pick from one of the ideas in the project description or suggest your own goal.

Project Resources: a full Drupal installation and WebRTC server infrastructure (including SIP proxy and TURN server) is available for the student to use.

=================================

Project Number: 38

Project Name: M - Content Web Editor

Project Approved by Admins? YES/NO

Project Mentors:

Interested Student:moshnoi

Project Difficulty: DIFFICULT

Project Skills/Prerequisite: HTML, CSS, PHP and JavaScript knowledge.

Project Description:
A Drupal Module that Edit CSS in the browser. One can click on the html page
and select an element. A panel with all style is opened and one can add
styles to that object by clicking on user friendly panel or/and typing CSS
properties and values. Also can be added a colorpicker for color properties
and a plugin that upload images to site for background property.
How Styles are saved?
First possibility:
Styles, selectors and pages where style are active are stored in database.
And with a hook_alter all the styles are put on the style attribute of the
elements when the page is loaded.( Maybe will be a bad site performance)
Second approach:
Styles are stored in the CSS files . When page are loaded the CSS file are
added with drupal_add_css in a hook_alter. (Can be conflicts with theme CSS
files)
Third approach:
Make a patch that edit the current CSS files.
Why is it a useful module?
One can see in the browser how the style are changed. Not need to edit CSS by
coding. No-programmers could change small bugs on the site.

Project Goal:

Project Resources:

https://www.drupal.org/node/2641480

Project Number: 39

Project Name: OPEN

Project Approved by Admins? YES/NO

Project Mentors:

Project Difficulty: DIFFICULT/INTERMEDIATE

Project Skills/Prerequisite:

Project Description:

Project Goal:

Project Resources:

=================================

In addition to our documented ideas in this wiki, we listed 50+ potential modules that could be used for GSoC 2015 projects @ https://pad.lullabot.com/p/ZJX1UGM64X - however we have not been in communication with the current maintainers of specific projects. It is responsibility of student to contact maintainers to create their own project idea with proposal. Projects listed in this wiki have been approved by current module maintainers and are fully aware GSoC students may be accomplishing the work.

=================================

Admins

  • Org Admin - Matthew Lechleider (Slurpee) - Chicago USA - UTC-6 Hi I'm Matthew aka Slurpee on drupal.org/IRC. I've been working with Drupal full time for several years gaining majority of my experience by founding and organizing the Chicago Drupal Meet Up Group. My role as a community leader has brought me around the world attending/speaking/training at Drupal events and even organizing the first DrupalCamp in Sri Lanka (http://groups.drupal.org/files/13_1.jpg). I first participated in GSoC as a mentor in 2012 for the VoIP-Drupal project, attended the Mentor Summit in 2012, and recently revamped both of Drupal's GSoC/GCI programs. My current is role acting as Drupal's GSoC and GCI org admin. I speak English.

  • Backup Org Admin - Chandan Singh (cs_shadow - https://drupal.org/u/cs_shadow) - Hyderabad, India - UTC+5:30 Hi! I'm Chandan Singh aka cs_shadow on IRC/drupal.org. I'm part of Drupal 8 Media Initiative and mostly work on Media module stuff. I'm passionate about Open Source. I was a GSoC student with Drupal last year and since then I've been heavily involved with Drupal. Few months back I had the wonderful opportunity to attend GSoC 2014 Reunion Summit as a delegate for Drupal. I was one of Drupal's program administrators for the recent Google Code-In. I live in Hyderabad, India and speak English and Hindi.

  • Backup Org Admin - Janez Urevc (slashrsm - https://drupal.org/user/744628) - Slovenia, Europe - UTC+1 Hi! My name is Janez Urevc. I am located in a small country in central Europe called Slovenia. I have been very enthusiastic about free software since beginning of high school. This passion took me on an unforgettable ride. I have been Google Summer of code student and mentor. I've been making my living from free software (and mostly Drupal) since my first work day and I am very thankful for that. I speak English, Slovenian, all Ex-YU languages and a bit of Italian. I am currently employed as Drupal developer at world's largest Drupal website (www.examiner.com).

=================================

Mentors

  • Christian López (penyaskito - https://www.drupal.org/u/penyaskito) - Sevilla, Spain - GMT+1
    I work as a Software Senior Developer at Cocomore AG.
    I started contributing to Drupal core 3 years ago, mainly in the Multilingual and Migrate initiatives for Drupal 8. In the past I participated on GSoC as a student twice for other organization, and this would be my second year as a mentor in this Program.

  • Jon Peck (fluxsauce - https://www.drupal.org/u/fluxsauce) - Castro Valley, CA, US - GMT-8
    Hi, I'm Jon (jonpeck on IRC), and I'm a Senior Engineer at Four Kitchens. I've been working with Drupal for about 5 years, and PHP for about 16. I'm the author and maintainer of a number of Drupal projects and have been an active participant in the Drupal community, giving sessions at dozens of Drupal Camps. This year, I'm the DrupalCon LA 2015 Track Chair of the Coding and Development track. I'm also the author of 12 courses on lynda.com, including "Drupal 7 Custom Module Development" and "Simplified Drupal Sites with Drush". I'm looking forward to the opportunity to build great open-source projects with enthusiastic developers! I speak English and a very small amount of Spanish.

  • Patrick Elward(chicagowebmanagement - https://drupal.org/user/1015480) - Chicago, IL UTC-6 Hello, I'm Patrick Elward, a project manager focusing on PHP-driven projects. I've been working online since 1997 and enjoy sharing my knowledge with others. I was introduced to GSoC in 2014 after being a GCI mentor in 2013 and I enjoyed helping students reach their goals. Looking forward to helping out both programs in 2015!

  • Lee Mitchell (Lee- https://drupal.org/user/797002) - Pennsylvania USA UTC-5 Hello, I'm Lee- on IRC. My background is in system administration and have been working with open source software since the mid 90s. Plus I have had been coding PHP before CMSs existed. In the Drupal world...I manage infrastructure for some of the largest Drupal sites in the world and write custom code/modules for them time to time. English is my preferred language.

  • Cody Carlson (serpicody https://drupal.org/user/1288294) - Chicago USA UTC-6 Hello, I'm serpicody on IRC. My Drupal expertise in Drupal architecture, data/site migrations into Drupal, and fixing issues clients appear to create on their own. I'm good at communicating with clients in non-Drupal terms and I feel that will help mentor a student.

  • Pedro Cambra (pcambra - https://www.drupal.org/u/pcambra) - London, UK - GMT I'm a senior Drupal developer at WunderRoot. I've been involved in Drupal for 7 years now and contributing back for most of that part. I have no experience with the GSoC program but I'd love to be a mentor this year.

  • Dick Olsson (dixon_ - https://www.drupal.org./u/dixon_) - London, UK - GMT Hi, I'm dixon_ on IRC. I'm a long time Drupal community member and contributor to both core and contrib. I currently work at Pfizer Inc where one part of my job is managing and developing our big Drupal platform and the content staging solution we use for hundreds of sites (based on the Deploy module). This is my first time as a GSoC mentor and I'm looking forward to this a lot!

  • Albert Skibinski (askibinski - https://www.drupal.org/u/askibinski) - Breda, NL - GMT I'm the technical lead at my own company (Merge) and have about 7 years experience in Drupal and 10+ in PHP. I've got a technical background with a creative twist. I founded my company while I studying Industrial design engineering at the Technical University in Delft, 13 years ago. Like others, I've got no experience with the GSoC program but it sounds great!

  • Miro Dietiker - Zurich, Switzerland - UTC+2
    I'm founder and CEO of the Swiss Drupal service provider MD Systems. We are very active in Drupal 8 core and contrib development and started many initiatives to make the ecosystem ready. We also have a team of four permanent full time open source contributing interns. I maintain contrib modules and act as leading architect and coach. I initiated initiatives like TMGMT and also mentored its GSoC project in 2012, 2014.

  • Roman Zimmermann (torotil - https://www.drupal.org/u/torotil) - Vienna, Austria - GMT+1
    I work as a Senior Developer at more-onion.
    I started with Drupal 4 years ago. Since then I've adopted some existing modules and I am the maintainer of numerous Drupal modules - most of them associated with webform. My main focus is site-building of large multi-lingual Drupal sites based on our distribution campaignion. I enjoy hacking real-world problems into lean and reuseable solutions. I'm actively participating in the issue queues, but enjoy it even more if communication works more directly than that. I speak english, german and little french. This will be the first time that I am participating in GSoC and I'm looking forward to it!

  • Matt Cheney (populist: https://www.drupal.org/u/populist) - United States - UTC-8
    I help organize magical Drupal events (BADCamp, Drupalcon SF), write code to help site builders in the Panels universe (Panopoly), and founded a couple awesome Drupal companies (Chapter Three, Pantheon). This will be the first time that I am participating in GSoC and I'm looking forward to it!

  • Lee Rowlands (larowlan - https://www.drupal.org/u/larowlan) - Central Queensland, Australia - GMT+10
    I work as a Senior Drupal Developer at PreviousNext (Aus).
    Core maintainer of the Forum, Block Content, Comment and Contact modules, top 20 contributor to Drupal 8, member of the Drupal security team. Mentored in the first half of GCI 2014/2015.

  • David Snopek (dsnopek - https://www.drupal.org/u/dsnopek) - Milwaukee, USA - GMT-6
    Hi, I'm dsnopek on IRC. I'm one of the co-maintainers of Panopoly (a Drupal distribution) and I'm involved heavily in the Panels eco-system of modules in Drupal 7. I'm also a member of the Drupal security and mentored in GSoC 2008 for the Dojo Toolkit.

  • Jakob Perry (japerry - https://www.drupal.org/u/japerry) - Portland, OR, USA - GMT-8
    Sr. Engineer at the Drupal Assocation
    Hello! I'm japerry, a co-maintainer of ctools, panels, cod, commons, ticket, and a few other D7 modules. I'm hoping to help mentor someone on the panels d8 port. My day-time work involves maintaining the d.o ecosystem and helping commit issues for D7 (and soon D8) contrib modules.

  • Jingsheng Wang (skyredwang - https://drupal.org/user/228712) - Shanghai, China - UTC+8 I run a small Drupal and Android development shop in Shanghai, using Drupal and Android to do a few interesting projects like BeerCloud, or projects with cars, Arduino or tablets. I have presented Drupal web services together with Android at a few DrupalCons. I am also a part-time Economist for projects needed long-term business vision and also constantly pay attention to the impact of technology on humans. English and Chinese are my languages of choice.

  • Varun Baker (varunity https://www.drupal.org/u/varunity)
    Kingston, Jamaica (Timezone=UTC-5)

    Hi, I'm Varun aka Varunity on drupal.org/IRC . My expertise is mainly with i18n, themes, and advanced site building. I played a major part in Google's Code-In 2013 contest mentoring many students and tasks and helped to organize Drupal's Google Summer of Code 2014 program with Slurpee and Slashsrm who I also worked with during GCI. I live in Jamaica with timezone UTC-5 and speak English and Italian.

  • Patrick Coffey (pcoffey https://www.drupal.org/u/pcoffey) - Austin, TX, US - UTC-6
    Hey! I'm Patrick Coffey (pcoffey on irc and d.o), I'm an Engineer at Four Kitchens. I have worked with Drupal and PHP for around 5 years, and author and maintain a small number of Drupal modules/themes. I greatly enjoy contributing to open source projects, and am looking forward to working with others who share the same mindset. I live in Austin, TX in the US (UTC-6 timezone) and speak English.

  • Bridget Driessen (brd) - https://www.drupal.org/user/2639699 - US - UTC-6 Hello, I'm Bridget. My first experience with Drupal was creating gear-track.com, a place to register your music gear in case things go missing. These days I'm a project manager and am the main point of contact on several large Drupal projects. Mentoring GCI students was fun and now I'm interested in helping GSoC.

  • Jesus Manuel Olivas (jmolivas - https://www.drupal.org/u/jmolivas) - Mexicali, MX - UTC-8
    Drupal 8 Solutions Engineer at BlinkReaction, enthusiast of Open Source technologies with a special in interest in PHP community mostly in Drupal & Symfony2, with more than five years of experience working with Drupal and almost three years developing Symfony2 Applications.

  • Stéphane Corlosquet (scor - https://www.drupal.org/u/scor) - US - UTC-6 Software engineer at Acquia. GSoC mentor alumni. Currently speaking with gsoc 2014 student collaborating on a new gsoc 2015 project.

  • Katherine Bailey (katbailey - https://www.drupal.org/u/katbailey) - US - UTC-7 Software engineer at Acquia, was heavily involved in the WSCCI initiative for Drupal 8 for a period of about 6 months, original author of Quick Tabs module.

  • Cathy Theys (YesCT - https://www.drupal.org/u/yesct) - US - UTC-6 Drupal Community Liaison at BlackMesh, mentor, Drupal 8 contributor.

  • Erik Stielstra (Sutharsan) - Arnhem, The Netherlands - GMT+1
    My first significant contribution was translating Dupal 5 core to Dutch. Since then I have maintained modules, worked on core, organised events, and visited many DrupalCons. I'm proud to be an active member of the community. Professionally I am a self-employed Drupal trainer, developer and consultant.

  • Adrián Kozma (akozma) - Cluj, Romania - GMT+2
    Software engineer at PITECH+PLUS. My very first touch with Drupal was around five years ago. Since than I worked on many different projects (Drupal 6/7) and now I'm focusing on the next magic Drupal 8. I had a lot of chance to work with and help many people. Now I'm interested in helping GSoC.

  • Thomas Narres (narres) - Cologne, Germany - GMT+1
    Freelancer for Drupal projects since 2006. Experience in Drupal since 2004 (or so :) ).
    Several times mentor or co-mentor for GSoC since 2005.
    In special I'm interested to support Staging

  • João Ventura (jcnventura) - Darmstadt, Germany - GMT+1
    I've been involved with Drupal since version 4.7, mainly maintaining the print and adsense modules for Drupal 4.7, 5, 6 and 7. I've also been involved in the Drupal community helping to write the books page, and participating in the Portugal, Munich and Rhein-Main communities. I was also the local track chair for the community track in DrupalCon Munich 2012.
    In special I'm interested to support port print to D8

  • Rulin Tang (smiletrl) - JiangSu, China - GMT+8
    I'm a developer working with Drupal for over 3 years. During last 3-4 years, I got engaged with multiple Drupal shops in USA and Australia on both short and long terms, providing Drupal support/consulting. There're a few contributed modules I have created for Drupal community. I'm also involved with Drupal 8 core issue queue and contributing to Drupal8 field system. I speak English and Chinese.

  • Name (d.o) - Country - TIMEZONE INTRO

Interested Students

  • Sachin Tanwar(SACHIN) -- Indore, India - India Time Zone (UTC+05:30)
    Hello, I am Sachin Tanwar currently persuing M.tech(Inforamation Technology) from International Institute of Professional Studies, Devi Ahilya University Indore. I am very interested and passionate towards open source and love to work on PHP , I have did lots of work on php, here is my github link, one can check my contribution to the project dc_website, I would like to participate as a student for google summer of code2015. I am very much interested in project#26 and would like to contribute in this project. I can speak english and very comfortable in development with php. This is the first time for me to apply for Google Summer of Code and I feel very motivated and confident and I am sure that I can complete the task within the time

Oshane Bailey (b4oshany) -- Greetings, I'm Oshane Bailey, a third-year undergraduate student at the University of West Indies, Jamaica, who's pursuing a degree in Computer Science. I am an experienced PHP and JS developer, who've worked with many Open Source software within the Web Paradigm. I have experience in Drupal, i.e. Drupal 6 and 7, and would love to work on a Drupal 8 project to get back in shape. I am new GSoC applicant and I would like to work on project #9 or #37. I've worked on similar WebRTC projects like project #37, however, I'm very interested in project #9. I mainly speak English, however, I do communicate with others using Japanese, French and Spanish with the aid of Google Translate.

  • Shivanshu Agrawal (shivanshuag https://www.drupal.org/u/shivanshuag) (alumni) - Kanpur India GMT+5:30 Hello, I'm shivanshu on IRC. I a student at IIT Kanpur, India. I am a graduate student researching on migrating live processes across VM's. I am a web technology enthusiast and interested in technology in general. I participated in GSoC last year under Druapl and ported securesite module to drupal 8. I speak Hindi and English. I am interested in project #5 - porting Site Audit module to drupal 8

  • Alok Pandey (zealfire https://www.drupal.org/u/zealfire)- New Delhi, India GMT+5:30 Hello, I'm Alok Pandey (zealfire on IRC) and I would like to participate as a student for Google Summer of Code 2015 . I am an undergraduate student and have previously interned at a company where i had worked on Drupal site so i am very much familiar with drupal. Also currently i am involved with Computer Sciences Corporation where i am developing a survey tool for them.I am a web technology enthusiast and interested in technology in general.Stuff related to Open source excites me a lot and from several months I have been trying to contribute towards this wonderful community.I speak Hindi and English. I am interested in project #6 - Port print module to Drupal 8

  • Shivam Agarwal (Shivam) -Meerut India GMT +5:30. Hello everyone, I am Shivam Agarwal (IRC - Shivam). I am using open source products from past 3 years for the development of my projects. This will be my first time I will be participating in open source contribution through Google Summer of Code 2015. I have developed various projects using PHP, AJAX, HTML5, CSS and JavaScript. Using my knowledge, I would like to contribute to drupal so that I can experience contribution towards open source and can improve my skills too. Project I am interested in is project #15 (Embed module API).

  • Andrei - Marius Dincu (andrei.dincu https://www.drupal.org/u/andrei.dincu) - Bucharest, Romania GMT+2:00 Hi everybody, I am Andrei - Marius Dincu from Romania (andreimarius on IRC) and I would like to participate as a student for Google Summer of Code 2015. I was student for Drupal in GSoC 2014 and I ported xmlsitemap module to D8. I was also mentor in GCI 2014 and I enjoy every moment spent in Drupal community. I will graduate from university this year in September. I speak Romanian, English and German. I am interested in project #8(Port drupal-file-convert module to Drupal 8) and project #9(Port Voting API module to Drupal 8).

  • Gaurav Singhal (gaurav281195 https://www.drupal.org/u/gaurav281195) - New Delhi, India GMT+5:30 Hello, I'm Gaurav Singhal aka gaurav2 on IRC. I'm a second year undergraduate student of computer Science from Jaypee Institute of Information Technology Noida. I'm passionate and enthusiast about open source. I am a new student and would like to participate as a student for Google Summer of Code 2015. I participated in DrupalCamp Delhi held in Januray 2015 and learned a lot about drupal 7 and 8. Since then i'm in love with Drupal, their community, their passion towards the work. I speak Hindi and English. I am interested in project #1 - Port Boost module to Drupal, project #8 Port Drupal File-convert module to Drupal 8, project #17 Assisting with development of Entity Browser, project #26 Port Addthis module

  • Palash Vijay (Palashvijay4O https://www.drupal.org/u/palashvijay4O) - Hyderabad, India GMT+5:30 Hello, I'm Palash aka Palashvijay4O on IRC. I'm a second year undergraduate student of Computer Science from IIIT Hyderabad. I am very passionate towards open source and have been doing various Drupal stuff from several months. I would like to participate as a student for Google Summer of Code 2015. I have developed a couple of websites using Drupal 7 so I am very much accustomed to drupal. I speak Hindi and English. I am interested in project #10 - Port Quick Tabs module to Drupal 8

  • Jayesh Solanki (JayeshSolanki https://www.drupal.org/u/jayeshsolanki) (alumni) - Mumbai, India GMT+5:30
    Hi I' m Jayesh Solanki (jayeshsolanki on IRC) final year student from Sardar Patel Institute of Tech. Mumbai, India. I would like to participate for GSoC 2015 as a student. I was a student for GSoC last year under Drupal, which was an awesome experience. I ported Disqus comments module to D8. I am currently a maintainer of Disqus module. I speak English and Hindi. I am interested in

  • Sachini Herath (https://www.drupal.org/u/sachini) (gsoc 2014 alumni) - Sri Lanka UTC+05:30I was a GSoC 2014 student for Drupal and am currently working with my mentor from last year to plan out a new project for 2015.

  • Cory Kitchens (corykitchens https://www.drupal.org/u/corykitchens)
    Bakersfield, California, United States (Pacific Standard Time)

    Hello! My name is Cory Kitchens (funkykong on IRC). I am currently a sophomore at CSU Bakersfield studying Computer Science. Before I learned programming, I utilized Drupal to establish a website for company I was working for at that time. Because of that project, I became inspired to become a programmer and after much trial and error, I decided to build a solid foundation of my skills by enrolling in an accredited Computer Science Program. Since then, I’ve established a set of skills in web-based technologies such as JavaScript and PHP. I recently built an application to help facilitate classroom collaboration for remote students. The project was built on NodeJS and featured a RESTful API as well as some AngularJS functionality. I find that the web as a platform, allows developers to build innovative products with a global outreach to its users. It is exciting to be apart of the community and I look forward to contributing to the open source community. I am interested in project #17 Assisting with development of Entity Browser or #27 Meetup.com import sync for Drupal 7 and 8

  • Lucian Hangea (lhangea) - Cluj, Romania GMT+2:00
    Hello, I am Lucian Hangea from Romania and I want to participate as a student in GSoC 2015. I also participated last year in GSoC with porting the diff module to Drupal 8. This year I'm interested in the project #11 (Making Drupal smarter by learning from user behaviour). I'm in my final year (4th) in Computer Science at Technical University of Cluj-Napoca, Romania and I want to also present this project as my diploma project. It's an awesome project because it brings together two of my personal interests: development, in the form of Drupal and research in the form of Artificial Intelligence and/or Big Data.

  • Dhanushka Madushan ( dhanushka udayanga) - Sri Lanka UTC+05:30 Hello, I'm a second year student of Department of Computer Science and Engineering, University of Moratuwa. I am a new student and I would like to participate as a student for Google Summer of Code 2015. I'm passionate and enthusiast about Drupal development and i already build couple of web site using Drupal. I speak English.

  • Javier Naranjo ( grinfuses) - Sevilla, Spain - GMT+1 Hi!, I'm in my final year (4th) in Computer Science of Seville University. I am a new student and I would like to participate as a student for Google Summer of Code 2015. I'm interested in the project #19 (Heart rate monitor with Android Wear & Drupal 8). I've been using Drupal since 2012. I speak English.

  • Daniel Popdan (dpopdan) - Cluj, Romania GMT+2:00
    Hello! I am student in final year at Computer Science, Tehnical University of Cluj Napoca, and I want to participate to GSOC as a student. I want to import Entity Construction Kit to Drupal 8 (project #36 ), I already discussed that with the maintainer of 7.x version. I speek Romanian, Hungarian and English.

  • Kushal Bhatia (Kushal) - Indore, India GMT+5:30 Hello, I'm Kushal aka kushalxp on IRC. I'm a final year undergraduate student of Computer Science from Sanghvi Institute of Management and Science,Indore. I am very passionate towards open source and have been doing various Drupal stuff from several months. I would like to participate as a student for Google Summer of Code 2015. I have developed a couple of websites using Drupal 7 so I am very much accustomed to drupal. I speak Hindi and English. I am interested in project #26 - Drupal 8 port of AddThis and projec5 #15 - Embed Module API

  • Viktor Bán (banviktor - new student) - Pusztazámor, Hungary - GMT+1:00 Hi! My name is Viktor, I'm from Hungary. I'm a 2nd year undergraduate Computer Engineering student at Budapest University of Science and Economics. I speak hungarian and english. The project that interests me is #20 - Port security_review to Drupal 8. I have experience with OO PHP and I'm interested in security problems. I have already completed the GSoC ladder and started contributing to the module.

  • Vladimir Ilievski (IlievskiV) -Skopje, Macedonia - GMT+1. Hello guys! I am Vladimir from Macedonia and currently I am attending the last year of studies at the Faculty for Computer Science and Engineering in Skopje. I have very good experience in Android developement, because I have done several projects and attended two hackathons for Android developement. This is the main reason for my interest about the project #19. This is the first time for me to apply for Google Summer of Code and I feel very motivated, and I hope that I can develop this project during the summer.

  • Nicole Heard (nicoleheard) - Maryland, United States- Eastern Time Hi, I'm Nicole. I am a Computer Science student at the University of Maryland, College Park. I work as a web assistant for the University's Department of Resident Life, where we are currently preparing to convert the department's website into a Drupal website. I've wanted to contribute to an Open Source project for a while now, but I hadn't found a project that I was really enthused about, until I learned about Drupal. I'm really excited to potentially be participating in GSOC 2015 and even more excited to begin contributing to this project. I am interested in expanding on project idea #16 this summer.

  • Sagar Kothari (sagarkothari) -Gujarat, India - GMT+5.30. Hey Everyone! I am Sagar from Gujarat,India and currently I am pursuing my masters from Dhirubhai Ambani Institute of information and communication Technology(DA-IICT), Gujarat, India. I have experience in Android development, Rest Apis in general, PHP and Java. This is the first time I'm applying for GSOC. I've experience working with GIT. I've never Worked With Drupal Before. This project Excites me a Lot. and also I love developing on Android. This is the main reason for my interest about the project #19. I'm Quite Free During the Summer as we have an official Project Period. I think I can Do this in the given Time period. And start contributing to the open source community with this project.

  • Saurabh Mishra (Saurabh) -Allahabad India GMT +5:30
    Hello everyone, My name is Saurabh Mishra(saurabhmishra on IRC) and I am a 3rd year graduate student pursuing Information Technology(B.Tech.) in IIIT-Allahabad , India. I speak Hindi and English . I am a web developer and a open source enthusiast too . I know several programming languages like C, C++ , JAVA, prolog , done a number of projects based on PHP , jQuery , HTML , Databases etc. This would be my first time with DRUPAL , but nevertheless i would efficiently contribute and give my all hardwork for the same .
    Thank You.

  • Radina Matic (RadinaMatic) (new student) - Barcelona, ES - GMT+1:00
    Hello everybody, my name is Radina and I'm currently pursuing Masters degree in Digital Content Management at University of Barcelona iSchool. I have been involved in UX design, web & software development, localization and documentation for a few years now. Last year I also started tinkering with Drupal and would very much like to contribute to project 29 (Update novice documentation and getting involved guide), since I've already collaborated on a similar projects in GNOME, and project 31 (Add Twitter Cards to drupal.org). I speak English, Italian, Spanish, Catalan and Serbian.

  • Ankit Kotak (anksy) - Hyderabad,India GMT+5:30
    Hey, I am ankit a 3rd year computer science student at IIIT Hyderabad. I joined Drupal last year and have developed many apps since I joined college. I also participate in a lot of hackathons, our app Beheard came 3rd in the Geeklist hackathons last year. I attended the Drupal Camp Hyderabad 2015 and I speak English and Hindi. I am interested in project no. 34 – Add title search to drupal.org issue advanced search.

  • Peter Hurtony (hurtonypeter) - Budapest, Hungary GMT+1
    Hi, I my name is Peter Hurtony, this is my last semester towards my BSc degree. I love playing with web applications and mobile softwares. I also participated in GSoC2014 and ported the FAQ module to Drupal8. I liked working in this project so I decided to apply again.

  • Ameen Khan (ameenkhan07) - New Delhi , India GMT+5:30 Hello all, I'm ameenkhan07 on IRC. I am a student at Jamia Millia Islamia currently pursuing Bachelors in Technology,majoring in Computer Engineering. I am a web tech. enthusiast and have been a part of the FOSS culture for 3 years and this will be my first time participating in open source contribution through GSOC 2015. I have experience in and have developed projects using PHP, AJAX, HTML5, CSS and JavaScript and R. I speak Hindi and English.
    I am interested in Project 30: Port User Import module to Drupal 8.

  • Ricardo Benedito(Beni10PT) - Évora, Portugal GMT+0:00
    Hello Drupal GSoC community. I'm a 2nd year in Computer Science Engineering Degree at UÉvora, currently enjoying this degree as the general knowledge of informatics is something I really care and enjoy. But the school knowledge isn't everything for me so I'm aware of events and oportunities to acquire more informations on misc subjects, in my case I prefer web development as most of my access to the world is secured by this. I have some programming skill on JAVA, C and Python and begginner level on PHP, Javascript and Databases. I speak English and Portuguese. Currently intereted in Project 24: Modernize Hacked and add Drupal 8 support.

  • Sourab Pareek(sourabpareek) - Varanasi, India GMT+5:30
    Hello Drupal GSoC community. I'm a 3rd year undergraduate at Indian Institute of Technology (BHU) Varanasi. I have experience of working with PHP, mysql, javascript, css, jquery and would like to work on Project 1: Port Boost module to Drupal 8.

  • Nistorica Vlad (vlad.n)(new student) - Bucharest, Romania GMT+2
    Hi, my name is Nistorica Vlad. I am a student in the first year of my masters degree in Politehnica Politehnica University of Bucharest. I have developed custom modules for a few sites built in Drupal and I am interested to contributing to a Drupal project. I speak Romanian and English.

  • Nadeeshaan Gunasinghe (nadeeshaan) - Sri Lanka GMT+5.30
    Hi All,
    I am Nadeeshaan and currently I am a final year Undergraduate at Department of Computer Science and Engineering at University of Moratuwa, Sri Lanka. I am so much passionate about involving in Open source contribution and also I completed my GSOC 2014 Project Successfully (http://magazine.joomla.org/issues/issue-sept-2014/item/2282-reaching-the...) . I have a sound knowledge on PHP,OOP, MySQL, Database Administration, Machine Learning, Data Minng and web Development specially. I have been using Drupal for my University work for 3 years and I have a considerable knowledge about Drupal.

  • Karegyeya Marvin (nuwe) - Uganda GMT+3.00
    Hi All,
    I am Karegyeya Marvin, nuwe on IRC an undergraduate student at Makerere University in East Africa. I'm a 2nd year Software Engineering student there.I am very much enthusiastic about open source. In programming I have an intense interest in web programming and OOP which has driven me to learn skills like JAVA, C, Python, PHP, Javascript, Css HTMl and Databases.I speak English and Kiswahili. Intereted in Project 4: Issue queue cleanup & D8 port of Date module.

  • Gaurav Yadav (chowmean) {https://www.drupal.org/u/chowmean https://www.github.com/chowmean} - Gwalior India GMT+5:30 Hey I am a post graduate student in IIIT Gwalior. Dynamic web and internet of things are the things that interests me alot. I am a supporter of open source (only reason for avoiding dot net :P ). I am good in PHP, Javascript, Jquery, Ajax and CSS and love to move things on code. I have worked on an ERP system (eduos.in) as an intern (PHP and EXTJS). Projects I am Intereseted in are project #15 (Embed module API) and #26 (Port AddThis module to Drupal 8) .

  • Kunal Grover (Kunalgrover05) - Chennai, India GMT+5:30 Hello, I'm Kunal, kunalg on IRC. I am a 3rd year undergraduate student at IIT Madras. I am enthusiastic about programming and Open source. I have used Drupal for building a website in the past and was impressed by the ease of use and flexibility. I am interested to participate in GSoC 2015 in project project #19(Heart rate monitor with Drupal and Android Wear). I am good in PHP, Javascript, CSS, C++, Java. I hope to give back to the community as much as I can.

  • Imil Ziyaztdinov (imilka) -- Moscow, Russia GMT+3 Hello everyone, I'm Imil, a 3rd year undergraduate Software Engineering student at Higher School of Economics, Moscow. I'm very passionate about developing for Android, especially for wearable gadgets, so i'm interested in project number 19 (Heart rate monitor with Drupal and Android Wear). I have good Java/Android development skills as well as some experience with development for Android Wear. I'm also good at web development, including HTML/CSS/JS and PHP.

  • Mohamed Abdo (Mohamed) -- Alexandria, Egypt GMT+2Hello, I'm mohamed I'm an undergraduate student and, i'm in love with technology i started my programming way with C++ so i know
    its basics then i moved to web design and developement i started with HTML5&CSS3&some Js/Jq as design then started
    development with PHP&MYSQL i just knew about Google summer of code just this year so i want and hope to be apart of
    your team in this GSOC this year i want to improve my programming skills, I am interested in project #17,#26,#30, i speak english and arabic.

Vijay Nandwani (royal121) -- India GMT+5:30 Hello, I'm Vijay Nandwani and I am a first year undergraduate student at Shiv Nadar University, Greater Noida. I have lot of past experience with Open Source, specifically Drupal, web development and design. I was the Grand Prize Winner to Google Code In 2013 for Drupal. I am interested in working on project #4 porting the Date module to D8 and fixing the bugs. I speak English and Hindi.

  • Rafael Vergara (rafavermo) -- Sevilla, Spain - GMT+1 Hello, I'm Rafa Vergara and I am studying a masters in engineering and software technology specializing in intelligent techniques. I am developer of various CMS like Joomla, Prestashop and Wordpress since 2012 and I'm starting to develop for Drupal. I have programming skills in PHP, MYSQL, Javascript, jQuery, Mootools, C, HTML, CSS, Python and Java. I am interested in working on project #9, #14 and #15. I speak Spanish and English.

  • Alexandru Pruteanu (P.Alex — http://p-alex.comhttps://www.drupal.org/user/3190471) - Italy, Udine GMT+1:00 Just love the web and my job :) Currently a master's degree student in Computer Science (in a magical place in Italy between Venice and Vienna). Working on the http://Addaptive.com startup with some awesome folks ( trying to create products for Drupal, Joomla and WordPress). Previously a Google Summer of Code 2013 and 2014 student working on the Joomla! CMS. I desire to enter the Drupal community and also help building cool things. I'm interested in project #1, #4, #8, #10, #15, #16, #20, #24, #26, #27, #30, #31

Jonathan Valderrama (jvalderrama91) - Orlando, FL UTC -5:00
Hi, my name is Jonathan Valderrama. I am currently a student at the University of Central Florida on my senior year. My major is in Digital Media/Game Design and my focus is in programming. I have programming skills in C#, C, Java, Javascrip and basic knowledge in python. I hope to be a part of this community and participate in GSoC. I am excited to contribute and improve my skills. The project I am interested in is #19, Heart rate monitor with Android Wear & Drupal 8.

  • Mosnoi Ion (https://www.drupal.org/user/2295214 Moldova - UTC +1:00)
    My name is Mosnoi Ion, I am a Bachelor student of the University Ovidius from Constanta Romania. I have participated at IOI 2014. I have programming skills in C, C++, PHP, Javascript, and basic knowledge in python, Java. I have worked in a web development for a year and have used Drupal as CMS. I am interested in project #12: Making Drupal smarter by learning from user behaviour.

Comments

project in which I am Interesed

nilmadhab's picture

I want to work in project no 28.
Meetup.com import sync for Drupal 7 and 8.

How can I start?

Getting Started

cs_shadow's picture

Have you read the 'Information for Students' section of this wiki. If you haven't, that's the place to start.

Started

Shivam Agarwal's picture

As suggested by you, I have already started that. Persuing gsoc-ladder. Thanks

Interested Student

Shivam Agarwal's picture

Hello
My name is Shivam Agarwal, I am from India and very enthusiastic about participating with Drupal under Google Summer of Code 2015. I have lots of experience of working with PHP,JavaScript, Jquery. Developed some pet projects based on this technology. I am interested in project #15 - Embed module API, project #24 - Port AddThis module to Drupal 8 and project #29 - Port AdSense module to drupal 8. I can work on any of them based on thier priorities of completion. Please let me know which of the project has higher priority for drupal.

Thanks

There's no priority as such

cs_shadow's picture

There's no priority as such for the projects. For all purposes, you can assume that all of these 30 projects have equal priority for us. You should work on the project that interests you most.

Thanks for help

Shivam Agarwal's picture

Ok. Once after completing gsoc-ladder and getting started guide. I will come back to one of the idea I am interested. Thanks

Sharemessage / sharrre

miro_dietiker's picture

Welcome! If you are interested in addthis, you might want to have a look at our approach to sharing with ShareMessage that has already a D8 port. Proposals are not limited to ideas on the list. We are mostly interested in the next big step of making our sharing module services provider independent, see issue https://www.drupal.org/node/2165561.

(Yes, this is a major refactoring and i would consider it a feasible scope of GSoC.)

abhi170893's picture

Hi,

I am working with the ladder now. I am unable to comment or update the issue-summary that i posted on the sandbox issue queue. I am getting errors like: "There was a problem with your form submission. Please wait 22044 seconds and try again." The link to the issue: https://www.drupal.org/node/2447945

anti-spam

banviktor's picture

Hi!

That will be the anti-spam mechanisms doing their job. It was pretty annoying for me too. What you need is the 'confirmed' role applied on your account.
You can request it here.
But for me that also resulted in getting a little timeout from posting so if that doesn't work either for the 3rd or 4th time I suggest you asking someone on IRC.

Cheers!

same error:

abhi170893's picture

I am getting the same error message there too. :/ I need to wait for the 30 days as per the message before trying again. I will seek some help on irc. Thanks for the info btw.

granted the role

naveenvalecha's picture

I have granted the role to you.

same issue

RadinaMatic's picture

Hi Naveen, I'm having the same issue... :(

Cheers,
Radina

Role granted

naveenvalecha's picture

Role granted

need much more detail on project 4

nuwe's picture

I am interested in project 4 and it has no mentor listed.
so i would kindly appreciate it if someone (particularly date module maintainers but any one who understands date module is welcome) help me break it down and understand it more.

Where should i find bugs

Navdeep300's picture

Hello
My name is Navdeep Singh, I am from Guru Nanak Dev Engineering College, Ludhiana, India and I want to contribute for Drupal under Google Summer of Code 2015. I used PHP, JavaScript, Mysql for my projects before. I am interested in Project No.4: "Issue queue cleanup & D8 port of Date module", and Project No: 7: "Port Panels module to Drupal 8". Can you tell me where i can find bugs related to these projects.

Thanks

a

lakshit1001's picture

a

Project 26 AddThis module

lakshit1001's picture

Sir
I am a very enthusiastic member of open source community and have been following Drupal project from some time now. I am 1st year Computer Science undergraduate student at Thapar University, Patiala, India. I am a web designer/developer have good work experience(CSS3/Bootstrap/HTML5/jQuery) and also have programming experience(PHP/C++).
I have read about porting AddThis Module(also adding features to it Project 26) and am very interested in it, I have also checked out the node at https://www.drupal.org/node/2199393 and think it is very good,and the features mentioned as optional are infact very importatnt (such as Analytics API,Welcome Bar API).I would also like to make the widget responsive as it actually happens on AddThis's own website.
Therefore, I would like to contribute to this project as a complete set including the optional features and hence, undertake this project as my Google summer of Code project. Please guide me how pursue this as this is my first experience working in GSoC.
Thanking You

Yours Sincerely
Lakshit Anand
lakshit1001@gmail.com

nadeeshaan's picture

Hi All,
I am Nadeeshaan and currently I am a final year Undergraduate at Department of Computer Science and Engineering at University of Moratuwa, Sri Lanka. I am so much passionate about involving in Open source contribution and also I completed my GSOC 2014 Project Successfully (http://magazine.joomla.org/issues/issue-sept-2014/item/2282-reaching-the...) . I have a sound knowledge on PHP,OOP, MySQL, Database Administration, Machine Learning, Data Minng and web Development specially. I have been using Drupal for my University work for 3 years and I have a considerable knowledge about Drupal.

I am interested in the project #22 (Integrate Distill and RESTful, port to Drupal 8) and I would like to have some guidance regarding the project. At the moment I am following the Drupal guidelines and if you can provide me some more details regarding the project it will be great
Cheers.....

nasvera's picture

I am Nasir Zakka and currently offering Information System Science at Regent University College of science And Technology Ghana, am passionate about involving in Open source contribution and also am about to partake in the GSOC 2015. i have sound knowledge on C#,Java , MySQL and web Development specially.
I am interested in the project 4:Issue queue cleanup & D8 port of Date module and I would like to have some guidance regarding the project.

Getting in intrested students

chowmean's picture

Hello everyone can anyone tell me how to get in the list of instrested students. I have to edit the wiki page or is there any other option i m unable to see. :) thanks in advance.

You can just edit the wiki.

cs_shadow's picture

You can just edit the wiki. Add your info etc. but don't delete any existing stuff. Also, to keep a log of changes you should include a revision message.

Oluwatomee's picture

I am Abu Oluwatomee and currently offering B.sc Computer Science at Regent University College of science And Technology Ghana, Am positive about involving in open source contribution and am also about to partake in the GSOC 2015. I have sound knowledge on C++, C#, Java, Database creation, SQL and Web Development.
I am interested in the project 19: Heart rate monitor with Android Wear & Drupal 8

Project 26 AddThis Module

roman.p's picture

Hi, my name is Roman Procopenco and I am an undegraduate student at the University of Bologna, Italy. I have a basic knowledge on PHP, Mysql, CSS3, HTML5, Javascript, jQuery, Bootstrap as well as good understanding of Algorithms and Design Patterns.
I recently finished an Erasmus period at Lillebaelt Academy of Higher Education, Odense, Denmark where I studied web development and specifically Drupal at the CMS course and also partecipated to Drupalhagen, therefore a consider myself to have a solid base understanding of how drupal works.
I would like to partecipate to GSOC in order to contribute to project 26 AddThis Module.

jvalderrama91's picture

Hi, my name is Jonathan Valderrama. d.o https://www.drupal.org/u/jvalderrama91. I am currently a senior at the University of Central Florida and my major is Digital Media/Game design. My main focus is in programming. I have knowledge in C#, Java, Javascript, C, and know a bit in python. I am very excited to work on open source projects. I am interested on project 19, heart rate monitor with android wear and Drupal 8.

new idea for gsoc15 (drupal-box)

dibyajyoti1994's picture

This is a windows software application which will be like dropbox app. The Drupal site admin need to just put their image or videos to drupal-box folder and it will be automatically synchronized with drupal websites storage.it will work on port 80.it is just like a ftp client.but it will not use port 21 as in most cases port 21 is blocked due to some security reason.is there any mentor support it for gsoc proposal?plz comment below.

Proposal

Sachin_Tanwar's picture

Hello , I am interested in #project26 but till now i can't able to understand where to put the proposal idea ?. Can some one please help me !

Hi Sachin, You need to sign

cs_shadow's picture

Hi Sachin,

You need to sign up on Melange to submit your proposal. You can do that on this page: http://www.google-melange.com/gsoc/homepage/google/gsoc2015. Once you're signed up, you'll be able to see link to submit your project idea on your Melange's GSoC 2015 dashboard. You'll need to complete your Melange profile first though. If you have any doubts regarding the project or need to chalk out a few details, feel free to ping me (cs_shadow) on our IRC channel #drupal-google on Freenode. If you some issues with Melange or application submission, you can ask in #gsoc channel instead.

Enrollement form

Sachin_Tanwar's picture

Is there is any compulsion to submit enrollement form before the proposal ? and is there any standard template of proposal for Drupal?

Hi Sachin, Yes, there is a

kunalgrover05's picture

Hi Sachin,

Yes, there is a compulsion to submit enrollement form before the proposal by Google.
The Drupal standard template can be found here https://groups.drupal.org/node/411293

where can i fill the

Sara_Mahdy's picture

where can i fill the enrollment form , please ?
can i submit after the proposal or that must be before submitting the proposal ??
Thanks in advance.

Hi Sara_Mahdy, You have to

Sachini's picture

Hi Sara_Mahdy,

You have to create a profile at https://www.google-melange.com/gsoc/homepage/google/gsoc2015 and submit an enrollment form under MyProfile. See http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gso... for details about enrollment forms.

Sachini

Thanks alot , but there is a

Sara_Mahdy's picture

Thanks alot , but there is a misunderstanding,, i've already uploaded an enrollment form (the proof that by 2015 ill be a student in a university),, but my question is where can i fill the student template ? To whom should i send ?
I'm so sorry for the disturbance :)

enrollment id

nuwe's picture

Sara_Mahdy just scan any document that shows you will be enrolled in the institution e.g id you are in as of 27 April and go to the link
https://www.google-melange.com/gsoc/homepage/google/gsoc2015 after creating your profile then you will see "ENROLLMENT FORM" button and click it will opt you to browse for an image then upload the scanned image and that's it then you will be directed to a page with "SUBMIT PROPOSAL" button

nuwe , Thanks a lot that

Sara_Mahdy's picture

nuwe , Thanks a lot that works fine, but what about Application template ?
should I answer those questions and send them with the proposal , or should them be sent to the organization itself ??

Oh sorry... You can fill in

Sachini's picture

Oh sorry... You can fill in the template( answer the questions) and post that under Content in your application at melange.
See https://groups.drupal.org/node/459223 for samples

Sachini

Got it

Shawn_Cai's picture

It's my first time to join the GSoC . So i have much things need to learn . i am very appreciate to your reply

People overestimate what they can do in a day and underestimate what they can do in their whole lives.

Hi Sachini

Shawn_Cai's picture

the point website is http://www.google-melange.com/ right?. I should set the sample application in the proposal content, right?

People overestimate what they can do in a day and underestimate what they can do in their whole lives.

Hi caixiaojia

Sachini's picture

Yes the site is http://www.google-melange.com/gsoc/homepage/google/gsoc2015 more specifically.
And you should fill the template (https://groups.drupal.org/node/411293) with your project details and set it as proposal content. (you can get an idea about how you should fill it from the samples :) )

Sachini

Thanks

Shawn_Cai's picture

Thank your reply~

People overestimate what they can do in a day and underestimate what they can do in their whole lives.

interested student

Nourhan Ahmed's picture

hello, i,m student at faculty of computer science Helwan university,
i'm interested in project #16,
so i want more details about it and about the proposal.
thanks

Mentor available

andrei.dincu's picture

Hi.

Is there any student that looks for a mentor?
I can be mentor for one of GSoC projects during summer.

Thanks

Hi, I look for a mentorship

Sara_Mahdy's picture

Hi,
I look for a mentorship for Port AddThis Module to Drupal 8
Regards,
Sara

sorry

dibyajyoti1994's picture

gsoc proposal submission has already finished

Google Summer of Code

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: