Google Summer of Code 2017 - Task Organization Wiki

You are viewing a wiki page. You are welcome to join the group and then edit it. Be bold!

NOTE: Please preview this 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 2017. Please utilize this wiki to document project ideas and list yourself as a potential student or mentor. Find us on Freenode at #drupal-google if you want to chat.

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

How to think of tasks?

  • Drupal 8 is here! There is TONS work to be done!
  • Review current projects being ported to Drupal 8 @ https://contribkanban.com/board/contrib_tracker
  • 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: 2016,2015, 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 project idea is accepted. Students are encouraged to contact the project author via their 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 to go into any type of task/project. Students are required to finish the entire "GSoC Student Ladder" to officially submit their 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 or GCI tasks 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.

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: Client-side encryption for fields and files
https://groups.drupal.org/node/455978#project1

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

Project 3: Help complete the Geo-spatial search experience in Drupal 8
https://groups.drupal.org/node/455978#project3

Project 4: Integrate with TensorFlow to do Machine Learning
https://groups.drupal.org/node/455978#project4

Project 5: Build a Drupal 8 base theme with Web Components (Polymer)
https://groups.drupal.org/node/455978#project5

Project 6: Simple WYSIWYG Editor For Drupal
https://groups.drupal.org/node/455978#project6

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

Project 8: Add diff feature to Webprofiler
https://groups.drupal.org/node/455978#project8

Project 9: Integrate Webprofiler with XHProf
https://groups.drupal.org/node/455978#project9

Project 10: Complete porting of Examples for Developers sub-modules to D8
https://groups.drupal.org/node/455978#project10

Project 11: Port Uc wishlist module to drupal 8
https://groups.drupal.org/node/455978#project11

Project 12: Expose translation activity
https://groups.drupal.org/node/455978#project12

Project 13: Migrating Groups.Drupal.Org to Drupal Groups
https://groups.drupal.org/node/455978#project13

Project 14: Entity storage engine using JSON in modern databases
https://groups.drupal.org/node/455978#project14

Project 15: Port DHTML Menu to Drupal 8
https://groups.drupal.org/node/455978#project15

Project 16: Port Webform Paymethod Select module to Drupal 8
https://groups.drupal.org/node/455978#project16

Project 17: Port Stripe Payment module to Drupal 8
https://groups.drupal.org/node/455978#project17

Project 18: Port Media Browser Plus module to Drupal 8
https://groups.drupal.org/node/455978#project18

Project 19: Port Achievements module to Drupal 8
https://groups.drupal.org/node/455978#project19

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

Project 21: Complete Porting of Icons API to Drupal 8
https://groups.drupal.org/node/455978#project21

Project 22: Hootsuite-like distribution with Social API
https://groups.drupal.org/node/455978#project22

Project 23: Build a identity system/ledger using blockchain technology
https://groups.drupal.org/node/455978#project23

Project 24: Add support for theleague in Social API
https://groups.drupal.org/node/455978#project24

Project 25: Port Vote Up/Down to D8
https://groups.drupal.org/node/455978#project25

Project 26: Integrate Google Cloud Prediction API to Drupal 8
https://groups.drupal.org/node/455978#project26

Project 27: GraphQL automatic schema generation for Drupal 8
https://groups.drupal.org/node/455978#project27

Project 28: OPEN
https://groups.drupal.org/node/455978#project28

Project 29: OPEN
https://groups.drupal.org/node/455978#project29

Project 30: OPEN
https://groups.drupal.org/node/455978#project30

Project 31: OPEN
https://groups.drupal.org/node/455978#project31

Project 32: OPEN
https://groups.drupal.org/node/455978#project32

Project 33: OPEN
https://groups.drupal.org/node/455978#project33

Project 34: OPEN
https://groups.drupal.org/node/455978#project34

Project 35: OPEN
https://groups.drupal.org/node/455978#project35

Project 36: OPEN
https://groups.drupal.org/node/455978#project36

Project 37: OPEN
https://groups.drupal.org/node/455978#project37

Project 38: OPEN
https://groups.drupal.org/node/455978#project38

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

Project 40: Port Is Useful to Drupal 8
https://groups.drupal.org/node/515848#project40

Project 41: Port Edit profile to Drupal 8
https://groups.drupal.org/node/515848#project41

Proposed Projects

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

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

Project Number: 1

Project Name: Client-side encryption for fields and files

Project Approved by Admins? YES/NO

Project Mentors: colan, nerdstein

Project Difficulty: DIFFICULT

Project Skills/Prerequisite: PHP, Public-Key Cryptography, JavaScript

Project Description: We now have user-friendly server-side encryption in Drupal thanks to last year's project, Pubkey Encrypt. If we could get client-side encryption working the same way, Drupal could be used as a zero-knowledge system for securely storing data.

Project Goals:

  • Store client-side encrypted data in entity fields via Field Encryption.
  • Store client-side encrypted data in uploaded files via File Encrypt.
  • Display client-side encrypted data displayed in Views to users with a key (decrypted in browser).

Project Resources:

Note the above links as well as these here.

Interested Students:

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

Project Number: 2

Project Name: Drupal Module Upgrader

Project Approved by Admins? YES/NO

Project Mentors: d.o user names to open contact

Project Difficulty: INTERMEDIATE/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:To find the most widely-used Drupal hooks and ensure that they are portable to 8.

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

Interested Student:

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

Project Number: 3

Project Name: Help complete the Geo-spatial search experience in Drupal 8

Project Approved by Admins? YES/NO

Project Mentors: Nick_vh (Optionally: Mollux)

Project Difficulty: DIFFICULT

Project Skills/Prerequisite: php, mysql and some understanding of geo-coordinates and mapping

Project Description: Drupal 8 needs to have a drop-in solution for geo-spatial search. Right now there are some alpha modules but those need some serious investment for it to become production ready. Ultimately it should be possible for a site builder to download these modules and have an intuitive way to enable geo-spatial search using a central point, using a box-search (boundaries wherein the search should stay) and by recognizing the current location of the user and adjust the search results based on that.

Project Goal: Deliver a beta/stable of search_api_location + documentation & video's

Project Resources: * https://www.drupal.org/project/search_api_location * https://www.drupal.org/node/2521942 * https://www.drupal.org/project/search_api_solr * https://www.drupal.org/project/search_api

Interested Student:

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

Project Number: 4

Project Name: Integrate with TensorFlow to do Machine Learning

Project Approved by Admins? YES/NO

Project Mentors: skyredwang

Project Difficulty: DIFFICULT

Project Skills/Prerequisite: Drupal 8, Python, TensorFlow, Machine Learning, or Advanced Statistics or Math background

Project Description: We want to start building the integration between Drupal and TensorFlow, and provide a few interesting easy to use features out of box. For example, we can use already trained image network on top of Inception v3 to provide Drupal with auto-caption feature for images uploaded.

Project Goal: Build the foundation, so future machine learning projects with Drupal can leverage this project.

Project Resources: 1. TensorFlow: https://www.tensorflow.org/ 2. For people doesn't have any experience with Tensorflow, do this code lab: TensorFlow for Poets 3. A short video class on TensorFlow by Google: https://www.youtube.com/playlist?list=PLOU2XLYxmsIIuiBfYad6rFYQU_jL2ryal 4. Study this Drupal integration example: Elasticsearch

Interested Students:

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

Project Number: 5

Project Name: Build a Drupal 8 base theme with Web Components (Polymer)

Project Approved by Admins? YES/NO

Project Mentors: skyredwang, saki007ster

Project Difficulty: DIFFICULT

Project Skills/Prerequisite: Web Components, JavaScript, HTTP Protocol and deep understanding of Drupal 8 render pipeline

Project Description: Web Components is a set of new standards, which fundamentally change how we are building the web. This project is to develop a theme or modules to use the new standards to serve the web. This project shall re-use the result of last year "GSoC: Web-Componentize Drupal 8".

Project Goal: Build a base theme with Polymer to make Drupal front-end "get off the island".

Project Resources: 1. Web Components: http://webcomponents.org/ 2. Last year GSoC result: https://github.com/skyred/wcr, https://github.com/skyred/polymer-demo, https://github.com/skyred/monomer, https://github.com/skyred/twig_polymer 3. Polymer: https://www.polymer-project.org 4. Drupal 8 with Polymer: https://events.drupal.org/neworleans2016/sessions/exploring-drupal-8-fro...

Interested Student:

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

Project Number: 6

Project Name: Simple WYSIWYG Editor For Drupal

Project Approved by Admins? YES/NO

Project Mentors: d.o user names to open contact

Project Difficulty: DIFFICULT

Project Skills/Prerequisite: Javascript

Project Description: Create the simplified WYSIWYG Editor for Druapl 8. The module will focus on providing simplified editing to the user. The Editor needs to provide interactive way to edit/create and embed content. This can be achieved by either using existing library like Medium Editor on GitHub or creating your own, but former is recommended.

Project Goal: To create functional editor that ease the editing and provides base api to add more functionality to it.

Project Resources:
Medium Editor
Dropbox Paper
Medium

Interested Student:

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

Project Number: 7

Project Name: Port GMap module to Drupal 8

Project Approved by Admins? YES/NO

Project Mentors: gvso

Project Difficulty: INTERMEDIATE

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

Project Description: The GMap module provides an interface to the Google Maps API within Drupal. It integrates with the Location module to provide users a clickable map for entering latitude and longitude, as well as to display maps of Drupal nodes and users. Some work has already been done, please complete the port.

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

Project Resources: https://www.drupal.org/project/gmap https://www.drupal.org/node/2609640 https://github.com/drupal-ukraine/dmaps/tree/8.x-1.x/d8/modules/custom/d...

Interested Students:

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

Project Number: 8

Project Name: Add diff feature to Webprofiler

Project Approved by Admins? YES/NO

Project Mentors: lussoluca

Project Difficulty: DIFFICULT

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

Project Description: the Webprofiler module (part of Devel module) is the Drupal version of the Symfony Full Stack profiler bundle. It collects a lot of performance data for every single Drupal page and store them in database or filesystem. It would be very useful to compare the data between two different page or the data of the same page before and after that a patch is applied or a new module is installed.

Project Goal: Deliver a new Drupal 8 module that implements the diff of some key metrics (time, memory, service/event calls, twig file rendered, ...) using different visual representation like tables, charts, ...

Project Resources: https://www.drupal.org/project/devel

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

Project Number: 9

Project Name: Integrate Webprofiler with XHProf

Project Approved by Admins? YES/NO

Project Mentors: lussoluca

Project Difficulty: DIFFICULT

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

Project Description: the Webprofiler module (part of Devel module) is the Drupal version of the Symfony Full Stack profiler bundle. It collects a lot of performance data for every single Drupal page and store them in database or filesystem. The XHProf module on the other hand collects low level PHP data, such function calls, CPU and memory usage at function level and so on. It would be very useful to integrate those two dataset to provide more information to developers about possible bottlenecks.

Project Goal: Deliver a new Drupal 8 module that use the data from XHProf to enrich data collected by Webprofiler. For example Webprofiler collects data about rendered views, if we know that the Views module calls certain functions we can extrapolate very precise information about memory and CPU usage of Views itself.

Project Resources: https://www.drupal.org/project/devel https://www.drupal.org/project/xhprof

Interested Student:

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

Project Number: 10

Project Name: Complete porting of Examples for Developers sub-modules to D8

Project Approved by Admins? YES/NO

Project Mentors: navneet0693, vaibhavjain

Project Difficulty: INTERMEDIATE

Project Skills/Prerequisite: Drupal 8, OOP, PHP, Javascript

Project Description: Examples for Developer is a great module which helps beginner Drupalers to learn and code. It aims to provide high-quality, well-documented API examples for a broad range of Drupal core functionality. The module is highly related to Drupal 8 Core and it's latest development. There is a lot of work that needs to done to port sub-modules of Examples to D8. List is: Meta for Porting Examples to D8

Project Goal: Deliver most possible ported sub-modules of Examples to D8.

Project Resources: Examples for Developers Meta for Porting Examples to D8 Examples for Developers - D7 Code D8 Core Repository

Interested Student:

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

Project Number: 11

Project Name: Port Uc wishlist module to drupal 8

Project Approved by Admins? YES/NO

Project Mentors: naveenvalecha

Project Difficulty: INTERMEDIATE

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

Project Description: Wishlist/Gift Registry module is add on module of Ubercart that allows customers to create and manage simple wish lists of products in your Ubercart store. Other customers can search for a particular wish list and purchase items from the list on behalf of the wish list creator. It functions alongside of the normal shopping cart, presenting the customer with an "Add to wish list" button beside the normal "Add to cart" button on product pages.

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

Interested Student:

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

Project Number: 12

Project Name: Expose translation activity

Project Approved by Admins? YES/NO

Project Mentors: Gábor Hojtsy, sebcorbin

Project Difficulty: INTERMEDIATE - DIFFICULT (depends)

Project Skills/Prerequisite: PHP, MySQL

Project Description: Same as https://groups.drupal.org/node/138219, unfortunately we still have the same limitations and problems as in 2011. Also we already had a student on this in 2011 but they failed due to lack of time on the student's part. Happy to clear up the text if people see a possibility for this one in 2016.

Project Goal: Translation teams will be able to review summarized activity as it happens, users will be able to see overall activity in groups through the graphs.

Project Resources: Explore Drupal 7 modules used for activity reporting, tracking and graphing. See http://hojtsy.hu/blog/2010-may-05/using-drupal-collaborative-software-tr... for the server part used on localize.drupal.org.

Interested Student:

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

Project Number: 13

Project Name: Migrating Groups.Drupal.Org to Drupal Groups

Project Approved by Admins? YES/NO

Project Mentors: japerry

Project Difficulty: DIFFICULT

Project Skills/Prerequisite: Existing Drupal 7 module development required. Drupal 6 experience is also required. Having experience with Migrate, OG, and panels modules are a plus.

Project Description: GDO is a Drupal 6 site developed by volunteers about 6 years ago. Over the years it has aged to the point where its not possible to give it the necissary updates it needs.
In 2014/2015, the Drupal Assocation performed an audit of its content strategy, and determined that the content from groups would be better served if it was on drupal.org. See https://events.drupal.org/barcelona2015/sessions/future-groups-drupalorg for more info.

Since the Barcelona presentation, much work has been done to the underlying architecture on drupal.org, including enabling Organic groups and panels.

This project will start with creating the basic group structure on drupal.org for the various groups represented on gdo. The student will audit the existing D6 content structure and build the migration module classes to move the content to D7. Lastly, since we're not doing an all-at-once update, the student will create a tool that allows group maintainers automatically move their group and content to drupal.org.

Project Goal: To provide a tool that allows group maintainers to press a button and have their content move from gdo to drupal.org.

Project Resources: Students interested in this project should seek out japerry on #drupalorg to find out more information. We can provide you with a drupal.org and groups dev site so the student can play around with the sites.
The student should seek out information on Organic Groups and the migrate module before accepting this proposal.
https://www.drupal.org/project/migrate_d2d

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

Project Number: 14

Project Name: Entity storage engine using JSON in modern databases

Project Approved by Admins? YES

Project Mentors: chx, dawehner

Project Difficulty: DIFFICULT

Project Skills/Prerequisite: Coded Drupal 8 before.

Project Description: PostgreSQL and MySQL both now have the capability to store and query document data using JSON notation. The project is to make a Drupal 8 entity storage engine using these capabilities. In an ideal world, both will be supported but it is acceptable to support only one database engine.

Project Goal: At least entity tests should pass, ideally all relevant core tests should pass.

Project Resources: The https://www.drupal.org/project/mongodb project has an unfinished port which does this with MongoDB. I checked the feasibility of this at http://stackoverflow.com/q/35444927/308851 and http://stackoverflow.com/q/35444944/308851

Interested Student:

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

Project Number: 15

Project Name: Port DHMTL Menu to Drupal 8

Project Approved by Admins? YES/NO

Project Mentors: Gauravjeet, Manjit.Singh

Project Difficulty: INTERMEDIATE

Project Skills/Prerequisite: Javascript, menu system

Project Description: DHTML Menu uses Javascript to reduce the number of page loads when using nested menus; this is particularly useful with Drupal's administration system. Current work for the module is https://github.com/dmittriyv/dhtml_menu-d8.

Project Goal: Port DHTML module to Drupal 8 and improve features.

Project Resources: - D8 roadmap @ https://www.drupal.org/node/2153047- Page discussing module port @ https://www.drupal.org/node/2619706.

Interested Student:

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

Project Number: 16

Project Name: Port Webform Paymethod Select module to Drupal 8

Project Approved by Admins? YES/NO

Project Mentors: OPEN

Project Difficulty: INTERMEDIATE

Project Skills/Prerequisite: e-commerce, payments, shopping cart, webform

Project Description: webform_paymethod_select allows you to make payments part of your webforms. It makes embedding payment into your forms (nearly) as easy as adding a new textarea.

Project Goal: Port Webform Paymethod Select module to Drupal 8

Project Resources: Project page @ https://www.drupal.org/project/webform_paymethod_select - Page discussing module port @ https://www.drupal.org/node/2612784

Interested Student:

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

Project Number: 17

Project Name: Port Stripe Payment module to Drupal 8

Project Approved by Admins? YES/NO

Project Mentors: OPEN

Project Difficulty: INTERMEDIATE

Project Skills/Prerequisite: e-commerce, payments, shopping cart

Project Description: A payment-method for Stripe.

Project Goal: Port Stripe Payment module to Drupal 8

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

Interested Student:

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

Project Number: 18

Project Name: Port Media Browser Plus module to Drupal 8

Project Approved by Admins? YES/NO

Project Mentors: d.o user names to open contact

Project Difficulty: INTERMEDIATE

Project Skills/Prerequisite: Media, PHPOOP, PHPUnit

Project Description: This is an enhancement module for the Media module. The focus is on UX improvements for Media that won't bloat the main module.

Project Goal: Port Media Browser Plus module to Drupal 8

Project Resources: Project page @ https://www.drupal.org/project/media_browser_plus - Page discussing module port @ https://www.drupal.org/node/2637900

Interested Student:

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

Project Number: 19

Project Name: Port Achievements module to Drupal 8

Project Approved by Admins? YES/NO

Project Mentors: OPEN

Project Difficulty: INTERMEDIATE

Project Skills/Prerequisite: PHP OOP, PHP UNIT. gaming experience

Project Description: The Achievements module offers the ability to create achievements and badges similar to systems seen on Xbox 360, Playstation 3, Foursquare, Gowalla, GetGlue, and more.

Project Goal: Help jhedstrom finish the Achievements module port to Drupal 8 and/or complete re-write to take advantage of entities.

Project Resources: Contact ( jhedstrom ) and ask how you can help port the Achievements module to Drupal 8. Project page @ https://www.drupal.org/project/achievements - Page discussing module port @ https://www.drupal.org/node/2596731 - D8 roadmap @ https://www.drupal.org/node/2320655

Interested Student:

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

Project Number: 20

Project Name: Port Mobile Detect to Drupal 8

Project Approved by Admins? YES/NO

Project Mentors: mpdonadio

Project Difficulty: INTERMEDIATE/DIFFICULT

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

Project Description: Mobile Detect is intended to aid developers utilizing mobile-first and responsive design techniques who also have a need for slight changes for mobile and tablet users.

Project Goal: Help @darol100 and @mpdonadio, in porting the module to Drupal 8.

Project Resources: Project page @ https://www.drupal.org/project/mobile_detect - Page discussing module port @ https://www.drupal.org/node/2615714 - D8 roadmap @ https://www.drupal.org/node/2443329

Interested Student:

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

Project Number: 21

Project Name: Complete Porting of Icons API to Drupal 8

Project Approved by Admins? YES/NO

Project Mentors: gvso

Project Difficulty: DIFFICULT

Project Skills/Prerequisite: PHP, OOP, SQL

Project Description: Complete the porting of the Icons API

Project Goal: Make the module and it's sub-modules fully functional for Drupal 8 and up to Drupal coding standards. Also change the module code for the discovery and handle of bundles, so that it uses YAML files for those purposes. See @hatuhay's comment on the port progress page for clarifications on this.

Project page: https://www.drupal.org/project/icon Porting page: https://www.drupal.org/node/2620578 Where the code is found and porting progress: https://www.drupal.org/node/2529032 Maintainer for Icons API: https://www.drupal.org/user/501638

Interested Student:

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

Project Number: 22

Project Name: Hootsuite-like distribution with Social API

Project Approved by Admins? YES/NO

Project Mentors: dahacouk, gvso, e0ipso

Project Difficulty: DIFFICULT

Project Skills/Prerequisite: Drupal 8 Module Development, Social Network APIs

Project Description: Build a Drupal distribution to allow Social Media management

Project Goal: Develop Social API implementers to create a distribution to manage various social network accounts. For this stage of the project, create implementers for Facebook, Twitter, and Instagram. Functionality includes posting, stats regarding retweets and shares, and administrative dashboards.

Project Resources: The Drupal Social Initiative has existed for a few years and has had a number of meetings, calls and BoFs at DrupalCons. The framework is being created at Social API.

Interested Student:

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

Project Number: 23

Project Name: Build a identity system/ledger using blockchain technology

Project Approved by Admins? YES/NO

Project Mentors: epari.siva

Project Difficulty: DIFFICULT

Project Skills/Prerequisite: PHP, MySQL, Ledgers(like HyperLedger, Interledger)

Project Description: Build a identity system like OpenID but data will be stored/retrieved from a blockchain instead of database

Project Goal: "Bitcoin and the underlying technology of the blockchain has become a pretty important invention of our time. The cryptocurrency application itself has given us a sketch of new meanings that apply to money and mediums of exchange. The blockchain can house and transact with unlimited amounts of valued assets through its publicly distributed ledger, and among these valuable building blocks is unforgeable data. This data can lead to incredible concepts produced by the blockchains transparency attributes, such as smart contracts, governance, identity, and ultimately the Internet of Things." Refer: http://insidebitcoins.com/news/blockchain-identity-solving-the-global-identification-crisis/35028 So, Goal is to build a identity server like OpenID which will store identity information on blockchain and is publicly accessible to anyone. Giving a path for unforgeable identities.

Project Resources:

Interested Student:

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

Project Number: 24

Project Name: Add support for theleague in Social API

Project Approved by Admins? YES/NO

Project Mentors: gvso,dahacouk

Project Difficulty: INTERMEDIATE

Project Skills/Prerequisite: OAuth 2, Drupal 8 Module Development, Social Network APIs, Social API workflow

Project Description: Initially Social API was built as a gsoc project by gvso. According to one of gvso's comment, HybridAuth was to be considered a default library for the implementer. But Social API ended up with providing freedom to implementer to choose whatever library they need. Currently one of the Social API's plan is to add support for theleague , for the implementers. One of the benefits of the league is that it is more secure and updated, Also it follows authorization standard called OAuth 2.0 . Hybridauth is no longer maintained and most of it's code has been outdated right now.

Project Goal: Integrate The League OAuth 2 client library toSocial API and develop at least ~30 implementers

Project Resources: The Drupal Social Initiative has existed for a few years and has had a number of meetings, calls and BoFs at DrupalCons. The framework is being created at Social API. theleague Oauth2-Client The league auth is coming to core

Interested Student:

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

Project Number: 25

Project Name: Port Vote Up/Down to D8

Project Approved by Admins? YES/NO

Project Mentors: marvil07

Project Difficulty: INTERMEDIATE

Project Skills/Prerequisite: Some php experience, better if with drupal.

Project Description: Port Vote Up/Down drupal module to embrace all the new APIs that Drupal 8 version is exposing

Project Goal: A fully functional version of Vote Up/Down module in Drupal 8, as a topic branch

Project Resources: Vote Up/Down is a module written on top of Voting API, that provides an UI to vote using fields as the place to store related configuration. Bare minimal start of the code and more information on the related issue Port vote_up_down to D8 and its child issues.

Interested Student:

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

Project Number: 26

Project Name: Integrate Google Cloud Prediction API to Drupal 8

Project Approved by Admins? YES/NO

Project Mentors:neetumourni, naveenvalecha

Project Difficulty: DIFFICULT

Project Skills/Prerequisite: Google Prediction API

Project Description: Google Prediction API provides fast, scalable and easy to use Machine Learning services with pre-trained models or train custom models on our data. It provides simple and powerful APIs to build Machine Learning models. If we integrate data handling capacity of Drupal with automated data analysis capacity of Google Cloud, it would open up a new horizon for Drupal.

Project Goal: Write a module to integrate Google Prediction API into Drupal.

Project Resources: https://www.drupal.org/project/google_vision, https://cloud.google.com/prediction/docs/

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

Project Number: 27

Project Name: GraphQL automatic schema generation for Drupal 8

Project Approved by Admins? YES/NO

Project Mentors: fubhy, alesr

Project Difficulty: DIFFICULT

Project Skills/Prerequisite: PHP, Drupal 8, GraphQL

Project Description: The aim of the module is to generate and expose a GraphQL schema for Drupal 8 entities. In the current state, the schema has to be exposed manually through custom code, however there are base objects prepared to extend.
The goal of the project would be to solve the problem of automatically generating the schema, exposing the entire Drupal entity graph to clients.

Project Goal: Automatic generation of a GraphQL schema

Project Resources: drupal.org module page, GitHub repository, GraphQL

Interested Student:

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

Project Number: 28

Project Name: OPEN

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.

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

Project Number: 29

Project Name: OPEN

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.

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

Project Number: 30

Project Name: OPEN

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.

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

Project Number: 31

Project Name: OPEN

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.

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

Project Number: 32

Project Name: OPEN

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.

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

Project Number: 33

Project Name: OPEN

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.

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

Project Number: 34

Project Name: OPEN

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.

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

Project Number: 35

Project Name: OPEN

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.

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

Project Number: 36

Project Name: OPEN

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.

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

Project Number: 37

Project Name: OPEN

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.

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

Project Number: 38

Project Name: OPEN

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.

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

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:

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

Project Number: 40

Project Name: Is Useful

Project Approved by Admins? YES/NO

Project Mentors:Naveen Valecha

Project Difficulty: DIFFICULT/INTERMEDIATE

Project Skills/Prerequisite:

Project Description:

Project Goal:

Project Resources: Project URL

Interested Student:

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

Project Number: 41

Project Name: Edit Profile

Project Approved by Admins? YES/NO

Project Mentors:Naveen Valecha

Project Difficulty: DIFFICULT/INTERMEDIATE

Project Skills/Prerequisite:

Project Description:

Project Goal:

Project Resources: Project URL

Interested Student:

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

Project Number: 42

Project Name: GSuite Login

Project Approved by Admins? NO

Project Mentors:

Project Difficulty: DIFFICULT

Project Skills/Prerequisite: Authentication, PHP, Google APIs, SAML

Project Description: Most of the educational institutes today uses Drupal for their website but still they have a seperate login for drupal. Also, most of them uses GSuite for education for their institute. My goal of this project would be to integrate Google Login specific to a domain and binding roles to drupal from that module which the module will get from a property at the time of login. In this case it will solve a lot of of problems for the Web Admins of many acadmic institute.

Project Goal:

Project Resources: I will have to build it from Starting

Interested Student:

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

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/2015, and 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 - Jingsheng Wang (skyredwang) - Shanghai, China - UTC+8 I run a small Drupal and Android development shop in Shanghai, using Drupal and Android to do web and IoT projects. I have presented Drupal web services with Android at a few DrupalCons. I am also a part-time Economist for projects needed long-term business vision. English and Chinese are my choice of languages.

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

Mentors

  • Lee Mitchell (Lee- https://drupal.org/user/797002) - India - UTC +5:30 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.

  • Gauravjeet Singh (gauravjeet) - India - UTC +5:30 I'm a Drupal Developer working with Srijan. I have co-organised a number of code sprints, volunteered for Drupal Camps and DrupalCon Asia and a wanna be webmaster at D.O. I'm into Drupal for about 4.5 years now and love mentoring people and spreading Drupal awareness. There are a number of Drupal projects authored and co-maintained by me (including D8 ports). English, Hindi and Punjabi are my choice of languages.

  • Manjit Singh (Manjit Singh) - India - UTC +5:30 Hey, I'm Manjit Singh (manjit on IRC), and I'm a working as Frontend Developer at Srijan. I like mentoring people in code sprints with the front-end issues. I've been working with Drupal for about 5 years now. I have contributed couple of themes and modules and have been an active participant in Drupal community. I was Frontend Track Chair and Sprint mentor at Drupalcon Asia. And have spoken at DrupalCon Asia 2016 about "How to build a contribution culture in the Organization". I am speaking English and Hindi.

  • Naveen Valecha (naveenvalecha) - India - UTC +5:30 Hi, I'm Naveen Valecha (naveenvalecha on IRC), and I'm a Drupal evangelist and Drupal core contributor and write technical blogs. Apart from my job, I am a git administer, webmaster and co-maintainer of the groups.drupal.org. I do mentor peoples in Drupal contrib hours and code sprints.I've been working with Drupal for about six years. I'm the author and maintainer of some Drupal projects and have been an active participant in the Drupal community, giving sessions at a couple of Drupal Camps. I speak English, Hindi, and Punjabi.

  • Colan Schwartz (colan) - Canada - NorthAmerica/Eastern UTC-5 (-4 DST) I've been working with Drupal for over ten years, lately focusing on Aegir. I co-mentored Password-based public-key encryption to Drupal 8 which gave us Pubkey Encrypt (thanks to talhaparacha). For more info, please follow the link above to see my profile page.

  • Rohit Joshi (joshi.rohit100) - India - India - UTC +5:30 Hi! On IRC, I am rohitjoshi. I have been drupaling for 5 years. Please see my profile for more info.

  • Luca Lusso (lussoluca) - Italy - UTC +1:00 Hi! On IRC, I am lussoluca. I'm the maintainer of Webprofiler and XHProf modules for Drupal 8.

  • Suryansh Singh (Lord_of_Codes) - India - UTC +05:30 Hi! On IRC I am Lord_of_Codes. I have been a Grand Prize Winner of Google Code-in 2015 with Drupal and mentored for the same competition in 2016.

  • Utkarsh Dixit (denutkarsh) - India - UTC +05:30 Hi! On IRC I am denutkarsh. I have been a potential student of Google Code-in 2016 with Drupal and have solved 2 core issues till now.

  • Navneet Singh (navneet0693) - India - UTC +05:30 Hi, I am navneet0693, you can find me on internet with this username and on IRC of course. I have been working in Drupal since June 2015. I have been a GSoC 2014 applicant in past and also Google Student Ambassador in my college days. I mostly contribute to Examples for Developers and ShareThis module. You can find me mostly in #drupal-google, #drupal-contribute, #drupal channels on IRC.

  • Vaibhav Jain (vaibhavjain) - India - UTC +05:30 Hi, I am vaibhavjain, you can find me on internet with this username and on IRC. I have been working with Drupal for over 6 years now. You can find me in #drupal-google, #drupal-contribute, #drupal channels on IRC.

  • Saket Kumar (saki007ster) - India - UTC+5:30 Hi, I am Saket Kumar saki007ster, you can find me on internet with this username and on IRC. I have been working with Drupal for over 6 years now. You can find me in #drupal-google, #drupal-contribute, #drupal channels on IRC. Having almost 6 years of focussed frontend experience, I’ve spoken at various Drupal camps / tech conferences in India. The area of these talks and trainings have been mostly front end. I Had been speaker in DrupalCon Asia 2016, DrupalCon NewOrleans 2016 presenting various topics on Devtools, Polymer, Service workers etc. in drupal context.

  • Daniel Harris (dahacouk) - UK - UTCI run the Drupal Social Initiative which aims to harmonise social networking integration. I also do a lot of other things.

  • Siva Kumar Epari(epari.siva) - India - UTC+5:30 Hi, I am Siva Kumar Epari. You can find me over internet with siva_epari username, siva-epari on GitHub or just siva on IRC. I have been building sites with Drupal for over 7 years now. Have been associated with Privacy activism, advocacy of Free software and GPL. Interested in mentoring projects which decentralise personal data, provide identity using blockchain and do operations on personal data using IoT and without sharing it over insecure networks or centralised servers.

  • Neetu Morwani(neetu morwani) - India - UTC+5:30 Hi, I am Neetu Morwani. I speak English and Hindi. You can find me on irc and internet with the username - neetumorwani. I have been working with Drupal for more than 4+ years now. I have spoken at multiple conferences and was also the speaker at DrupalCon Asia last year. I also mentored in GSOC in 2016 and look forward to continue mentoring and guiding students.

  • Palash Vijay (Palashvijay4O- https://drupal.org/u/palashvijay4o) - India - UTC +5:30 Hello, I'm Palashvijay4O- on IRC. I participated in Google Summer of Code 2015 and was a mentor of Google Code-In 2015 and 2016. I am a Computer Science research scholar at IIIT Hyderabad. My preferred language for communication is English.

  • Miljenko Vujaklija (rinasek) - Serbia - UTC +1 I run small Drupal shop based in Serbia and mostly work on Drupal integration with other systems (dominantly DAMs and Newsrooms). While not commiting directly I try to spend as much time as I can empovering others to contribute. Also I am one of IronCamp main organizers.

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

Interested Students

  • Syed Abid Ali Rizvi (drupalsaar) - Pakistan- UTC +5:00 Hello, I'm Abid Rizvi.My IRC username is 'drupalsaar'. I have knowledge of PHP, Javascript, jQuery, MySql, Git, Html. I also have experience with frameworks like CodeIgniter for PHP and WordPress CMS. I have 7+ years experience in web development. I would love to contribute for Drupal. Currently I am learning and practicing more and more about Drupal.

  • Sahil Sharma (sahilsharma011) - India - UTC +5:30 Hello, I'm Sahil Sharma.My IRC username is 'sahilsharma011'. I have knowledge of PHP, Javascript, jQuery, MySql, Git, Html. I also have experience with frameworks like Laravel for PHP and AngularJS. I have 1.5 years experience in web development. I would love to contribute for Drupal. Currently I am learning more and more about drupal.

  • Nityanand Kumar (nityanand32) - India - UTC +5:30 Hello, I'm Nityanand and called as 'nkumar' on IRC. I am working with Drupal for last 2 years. I have knowledge of PHP, Git, Html ,C/C++ & other Open Source software and currently learning Python. I would love to contribute for Drupal community.

  • Tameesh Biswas (d.o: tameeshb | Github) - India - UTC+5:30 Hi, i'm Tameesh , tameeshb on irc, Currently a CSE undergrad at The Indian Institute of Technology, Patna (IIT P). I had started using Drupal around 4-5 years ago, after which, since the last few months I've been contributing to the Drupal open source project. Writing code is what I love to do and what I do most of the day. :)

  • Boby Aloysius Johnson (d.o: boaloysius) - India - UTC+5:30 Hi, i'm Boby Aloysius Johnson , boaloysius on irc. I am a final year CSE student at National Institute of Technology Calicut. I have been using drupal for last three years. My experience primarily includes maintaining and porting CSE NITC to drupal 7. For last few months I have been working on porting the ACE Editor module (Drupal Sandbox , Github, Commit) to Drupal 8. It is currently released as 8.x-1.x-dev. I have three years experience working with PHP/HTML/CSS/JS/JQuery and around one year experience in Machine Learning. Drupal helped me in learning robust architecture for web. I am really excited and motivated to contribute to Drupal.

  • Chamath Abeysinghe (chamath94) - Sri Lanka - UTC+5:30 Hello,I am Chamath Abeysinghe,chamath94 on IRC. I am a third year CSE undergraduate at University of Moratuwa, Sri Lanka. I have used Drupal for some of my previous projects. I am familiar with back end technologies as well as front end technologies including PHP,CSS,HTML,JavaScript etc. Currently I am working on improving my understanding on code base of Drupal.

  • Manish Mittal (d.o: manishmittal9) - India - UTC+5:30 Hi, I'm Manish Mittal, 3rd year CSE undergrad at Bharati Vidyapeeth's College of Engineering, New Delhi, India. This is my first time applying for GSOC and would like to port sub-modules of Examples to Drupal 8. I've recently started contributing to Drupal Open Source Project. I manage the structure of college website of BVCOE and have an experience of about two years in web domain. Engish and Hindi are my choice of languages.

  • Akash Krishnan (akash_) - India - UTC+05:30 Hi, I'm Akash Krishnan aka akash_, a sophomore in computer science engineering at Amrita University. I love to work on open source projects. My interest lies in front-end development, ui/ux design and human interaction design. Academically, I have a very strong knowledge of algorithms, and operating system concepts. I can speak English, Hindi, and Malayalam.

  • Chiranjeeb Mahanta(chiranjeeb2410) - India - UTC+05:30 Hello, I’m Chiranjeeb, a 1st year C.S.E undergrad at Amrita University. I’ve been working and contributing to the Drupal Core for the past 5 months now and really interested in Open Source in general and Web-Development in particular. Hold a good working knowledge of HTML/CSS/PHP/GIT. Meanwhile, working on improving my grip on the PHP/SQL functionalities. Also, find the Drupal Modular framework really intriguing and developing my understanding on their functionalities. I can speak English, Hindi and Assamese. Really excited and looking forward to contribute more on Drupal.

  • Prashant Iyer(prash_98) - India - UTC+05:30 Hey, I'm Prashant, studying B.tech in CSE at Amrita University. I have been contributing to Drupal for the past few months. I am really interested in back-end development and am keen on learning more in it. I have a good hold on PHP/HTML/CSS/GIT and the basics in SQL. I can speak English, Hindi and Tamil. Looking forward to have a good time with Drupal.

  • Aviral Srivastava (aviral2809) - India - UTC +5:30 Hello, I'm Aviral Srivastava.My IRC username is "aviral". I have knowledge of PHP, Python, Django, Laravel, Drupal, Wordpress, Html, CSS, Javascript, MySql, SQLite, Git, Hadoop. Further info about my skill set can be obtained at this link. I have 2.5 years experience in software development. I like contributing in Drupal and have been contributing to open source for quite some time. Click here for my open source projects.

  • Sudhanshu Gautam (sudhanshug) - India - UTC +5:30 Hey, I'm Sudhanshu Gautam (IRC: sudhanshu) I have worked with PHP, SQL, twig templates, JS, CSS, HTML. I am grand prize winner of Google Code-In 2015 and have mentored in Google Code-In 2016. I am also a freelancer and a full stack developer and have a 2 year professional experience in web development. I am first year CS undergrad student at Delhi Technological University, India.
  • Mosnoi Ion (moshnoi) - Romania - UTC +3:00 Holla, my name is Ion, I am from Moldova, I am study in Romania, last year, i am admited to EIT master school master programme. I have more than 3 years software development experience working with Drupal 7. i am interested in machine learning. my final thesis is about application using tensorflow. Click here for my open source projects.

  • Vladislav Pančevački (anarthul) - Serbia - UTC +01:00
    Hi! My name is Vladislav Pančevački, I'll be 21 in a month and I'm from Serbia. I'm an engineering student, and in my spare time I'm developing myself as a programmer. I am enrolled in ICT College of Vocational Studies. During my education I programmed in BASIC, C and Java. For the past year and a half in my free time I've been getting familiar with PHP and Drupal. For now, I've built a website in both Drupal 7 and Drupal 8, and am familiar with both php templates and twig templates. This is the first time I'm applying to GSoC.

  • Pedro Gomez (gomez.pedro) - US- UTC +22:15
    Hello everyone! My name is Pedro Gomez, I am 21 from US California. UC Berkeley student 2nd year studying Computer Science. I know Java, Python, and GIT pretty well. I recently started creating websites for 3 months and I have a bit of knowledge in CSS, HTML, PHP, Jquery, and JS. More recently I have been playing with Twig and Drupal 8. First time applying to GSoC and contributing to an open project. I speak English and Spanish.

  • Sašo Vučič (xilis) - Slovenia - UTC +2
    Hey, my name is Sašo Vučič, I am 22, from Slovenia. I'm a student at the Faculty of Computer and Information Science (University of Ljubljana). I have been working on Drupal sites (mainly Drupal 7) since June as a freelancer. This is my first time applying to GSOC.

Comments

Great long list of enthusists in Google domain

Neha Manyavara's picture

and good writing material for me for blogging...

Newbie Drupal Fan

Google Summer Code 2017

Joshanity17's picture

Hello, I'm Joshua Hermosura from Philippines. Currently studying Bachelor of Science in Computer Engineering. I have knowledge with a multiple programming languages like Java, C, C++, C#, Assembly, HTML, CSS, PHP, Node.js and Socket.IO. I'm really interested in back
end development and such. And I want to learn Drupal. Looking forward here. Thank you

@Joshanity17 (and any other

Slurpee's picture

@Joshanity17 (and any other interested students) please read everything in Drupal's documentation for new GSoC students @ https://www.drupal.org/node/2415225

We spent a lot of time writing documentation allowing students to get started and move forward on their own.

Most importantly, start hanging out with us in #drupal-google on IRC at Freenode. Mentors are available in real time to answer questions and review proposals.

Google Summer of Code

Group organizers

Group notifications

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