Archived

Difference between revisions of "GSOC 2012 Project Ideas"

From Joomla! Documentation

(Undo revision 65368 by Elin (talk))
Line 18: Line 18:
  
  
====Language Installation===
+
===Language Installation===
  
 
Create an interface to install language packs from a generated list of accredited language packs during Joomla installation and subsequently from the administrator interface, either the installer or the language manager.
 
Create an interface to install language packs from a generated list of accredited language packs during Joomla installation and subsequently from the administrator interface, either the installer or the language manager.
 +
 +
:'''Mentor:'''
 +
:'''Skills:''' Joomla Platform, JSON
 +
:'''Difficulty:''' Medium to Hard
  
  

Revision as of 14:26, 3 March 2012

This page has been archived. This page contains information for an unsupported Joomla! version or is no longer relevant. It exists only as a historical reference, it will not be improved and its content may be incomplete and/or contain broken links.

Welcome![edit]

Welcome to the Joomla! Google Summer of Code (GSoC) 2012 project ideas page. As we move forward with the 2012 version of the Joomla! GSoC, we will use this page to develop possible project ideas. Please note that anyone who is interested can participate in this process. You do not have to be a GSoC student or mentor to suggest possible project ideas. Thanks!

Discussion of ideas and other GSoC related items is welcome on our Google Group: https://groups.google.com/forum/?fromgroups#!forum/joomla-gsoc-2012

Ideas[edit]

In addition to this ideas list, the Joomla! Community is able to voice their opinion on features they would like to see via the Joomla! Idea Pool. Those wishing to add ideas to this listing are encouraged to review the Idea Pool and base their idea on the input received there.

Social Package[edit]

Over the last several years, social media has become a dominant force in online media. Based on the number of extensions interacting with various social media APIs, it would be logical to build a Social package for the Joomla! Platform that provides a common and simplified interface to post and retrieve data from various social media networks.

Mentor: Michael Babker
Skills: Joomla Platform, familiarity with social media APIs (Facebook, Twitter, Google+, etc.), OAuth
Difficulty: Medium to Hard


Language Installation[edit]

Create an interface to install language packs from a generated list of accredited language packs during Joomla installation and subsequently from the administrator interface, either the installer or the language manager.

Mentor:
Skills: Joomla Platform, JSON
Difficulty: Medium to Hard


Joomla Translations[edit]

Create a centralized translation tool, which will be a kind of Facebook Self-Translation App for Joomla! communities to have better translation.

The centralized website will make better translations for Joomla! It will help non-English speaking translation teams to get feedback about translation quality from people, who speak the same language. So translation teams can involve more volunteers in translation process. It will help also extension developers to translate their software. It will enable ability to submit a new extension translation INI file in English and get the translated version from the translation teams.

See

Mentor: Edvard Ananyan
Skills Needed: PHP, JavaScript, MySQL, Joomla! Framework
Difficulty: Medium