Difference between revisions of "Summer of Code 2010 Project Ideas"

From Joomla! Documentation

(2010 page -- let's get started!)
 
Line 1: Line 1:
 
===Welcome!===
 
===Welcome!===
 
Welcome to the Joomla! Google Summer of Code (GSoC) 2010 project ideas page. As we move forward with the 2010 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!
 
Welcome to the Joomla! Google Summer of Code (GSoC) 2010 project ideas page. As we move forward with the 2010 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!
 +
 +
===Ideas===
 +
 +
=====Improve Image Presentation Capabilities=====
 +
 +
This project could include:
 +
 +
* Expand the JHtml modal behaviour to support groups of images (eg Litebox or similar).
 +
* A content plugin to support modal gallery displays or inline image sliders.
 +
* A module to support galleries of images.
 +
 +
=====Audio/Video Support=====
 +
 +
This project could include:
 +
 +
* Sourcing or creating a FOSS flash audio (see http://flash-mp3-player.net/) and video player.
 +
* A content plugin to support embedding different types of audio files easily in content.
 +
* A content plugin to support embedding different types of video files (both local and hosted, eg vimeo) easily in content.
 +
 +
=====Google Map Support=====
 +
 +
This project could include:
 +
 +
* An editor-xtd plugin that allows you to insert "map code" for a content plugin.
 +
* A content plugin to display a map with content.
 +
* A module to display a map.
 +
* Support for finding directions.
 +
 +
=====Simple User Subscription and User Utilities=====
 +
 +
This project would be suite of extensions that would provide enhanced user features such as:
 +
 +
* Allow you to manage user account expiry.
 +
* Allow you to manage password expiry.
 +
* Allow for configurable email messages.
 +
* Allow for user registration approval.
 +
* Clean up bad user records.
 +
* Run simple reports on user registration data.
 +
 +
=====Extension Builder=====
 +
 +
This project would involve a component that builds other components, modules, plugins, languages and templates in skeletal form. It could also be used to create/edit new component and module layout overrides in templates.

Revision as of 18:44, 18 February 2010

Welcome![edit]

Welcome to the Joomla! Google Summer of Code (GSoC) 2010 project ideas page. As we move forward with the 2010 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!

Ideas[edit]

Improve Image Presentation Capabilities[edit]

This project could include:

  • Expand the JHtml modal behaviour to support groups of images (eg Litebox or similar).
  • A content plugin to support modal gallery displays or inline image sliders.
  • A module to support galleries of images.
Audio/Video Support[edit]

This project could include:

  • Sourcing or creating a FOSS flash audio (see http://flash-mp3-player.net/) and video player.
  • A content plugin to support embedding different types of audio files easily in content.
  • A content plugin to support embedding different types of video files (both local and hosted, eg vimeo) easily in content.
Google Map Support[edit]

This project could include:

  • An editor-xtd plugin that allows you to insert "map code" for a content plugin.
  • A content plugin to display a map with content.
  • A module to display a map.
  • Support for finding directions.
Simple User Subscription and User Utilities[edit]

This project would be suite of extensions that would provide enhanced user features such as:

  • Allow you to manage user account expiry.
  • Allow you to manage password expiry.
  • Allow for configurable email messages.
  • Allow for user registration approval.
  • Clean up bad user records.
  • Run simple reports on user registration data.
Extension Builder[edit]

This project would involve a component that builds other components, modules, plugins, languages and templates in skeletal form. It could also be used to create/edit new component and module layout overrides in templates.