GSOC 2016 Project Ideas

From Joomla! Documentation

Welcome to GSoC 2016 Ideas Page

Welcome to the Joomla! Google Summer of Code (GSoC) 2016 project ideas page. As we move forward with the 2016 version of the Joomla! GSoC, we will post ideas that have been submitted to the GSoC Team below.

Please keep in mind that projects need to be realistically something that is able to be functionally completed by a student working full time for about eight weeks. Thanks!

If you are interested in participating as a student please review the materials on applying that are available at Google. We strongly encourage you to ask questions about process and ideas on our joomla-gsoc mailing list.

Guidelines for sending proposal are present on our GSoC Home Page

Find examples of other years at https://docs.joomla.org/GSOC_2014_Project_Ideas

Important Guidelines on Submitting Ideas

You do not have to be a GSoC student or mentor to suggest possible project ideas. If you have ideas for the Joomla Google Summer of Code Program please send them to us at this form:

Click for Ideas Submit Form


There are some important guidelines to submit ideas, please read these carefully before adding your ideas:

  • Ensure your idea is able to be completed in a fixed period of time. GSoC runs officially between May 23th 2016 and August 30th 2016. This is a very short period of actual coding time. Ideas should respect the time that students have available for the program.
  • Keep ideas realistic. The ideas on this list should maintain a realistic amount of work for a single student, junior level-developer, who is working with a compressed timeline and a fixed completion ('pencils down') date.
  • Keep ideas core. The purpose of GSoC is to improve Joomla itself. This is not the time to add ideas for new extensions or features that may not be included by the PLT. If the idea is related to the framework, please consult the framework team directly about new ideas to ensure there is interest in having the package included as an official Joomla Framework package.
  • Joomla 4. Ideas centered around Joomla 4 would not fit in well with the goal of GSoC 2016, we would recommend to discuss the idea on our mailing lists before suggesting.
  • When in doubt, reach out. If you're unsure if your idea belongs on this list, please post to the GSoC 2016 mailing list and ask about the community's interest.
  • No documentation-focused projects. Google Summer of Code is a program about code. We expect our students to document their work, but writing documentation for Joomla as a project does not align with the goals of GSoC.

Idea Pool

Joomla CMS Ideas


Project: Improved multi-lingual content management

Project Description:
The idea is that when users want to translate content items on a multi-language site, they can have the articles side-by-side (dual-pane). This way you don't have to switch back and forth between articles. Respect also the ACL settings. So someone assigned for Dutch cannot translate any French documents for example.
Expected Results:
*A dual-pane translation screen*An ACL setting for allowing access to language based articles
Knowledge Prerequisite:
PHP, Joomla CMS multi-lingual system, JavaScript, Joomla ACL
Difficulty:
Medium to Hard
Possible mentors:
Jean-Marie Simonet (Agreed to be a Co-Mentor on this Project)
Idea Submitted By:
Roland Dalmulder


Project: Name

Brief explanation:
Texto
Expected Results:
Texto
Knowledge Prerequisite:
Texto
Difficulty:
Texto
Possible mentors:
Texto
Idea Submitted By:
Texto

Issue Tracker Ideas

In addition to the Joomla CMS, the Joomla Project also maintains a piece of software called "JIssue tracker". This is Joomla's issue tracker which handles how bugs in the CMS are identified and fixed. The Issue Tracker relies heavily on Joomla's own framework packages.

Visit the Joomla Issue Tracker

There are two major enhancement projects for the issue tracker. NOTE: Because each of these projects are 'smaller' in scale, students should plan to implement both features as a single project during the GSoC period.

For more information please see this mailing list discussion