SoC 2009

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.

This group is for the Google Summer of Code, 2009.

mitchell's picture

Package Management

Note: My proposal has evolved to include a detailed schedule, glossary, and long brief about the reasons why my methodology is at least different, if not better than the existing ones. I have moved the content from this single page to the Package Management project page. The project home page links to the SoC Proposal with the schedule.

Old Titles for this project ordered by earliest (from these you can see 3 major aspects of the project):
Automated Drupal Software Appliance Builder

Read more
mikey_p's picture

Whitelabel module for provisioning Drupal sites

Update: this is my official proposal for http://groups.drupal.org/node/19441, the official proposal is at http://socghop.appspot.com/student_proposal/show/google/gsoc2009/mikey_p...

Abstract: Many tools exist for automatically provisioning new, autonomous Drupal sites, but are often complex to set up, configure and maintain. This module is a simple solution for creating new sites using Drupal’s multisite functionality within an existing site.

Read more
Casey D's picture

Collaborative Music Composition Module

Overview: A Drupal module for musicians to collaboratively compose music online. Features include an interface for scoring music, sequencing audio samples, mixing tracks, and playback, all in the browser. Also features wiki-like version control and control over which users may create, access and edit individual projects.

Read more
meadowlark bradsher's picture

meta-taxonomy core

Taxonomy as implemented by Drupal is already an abstraction. However it can benefit from toolkits that add pre-existing taxonomy structures to it according to a user's requirements.

This core is intended to work in conjunction with taxonomy but concerns it's self with taxonomy structure instead of taxonomy function. Although it is not the purpose of this project to develop structures so much as allow the user to, instances of difference in structure are useful to express as examples:

Read more
tamasd's picture

Module creator

Module creator

Overview

Most simple (10-15 lines) modules use “components” (piece of code). At the implementation level, a component is a class, with input, and based on that it's output. In connecting” components we can create the business logic of a module. This module will only handle basic tasks, but it will be a great help for all the little glue modules that most projects need, that basically implement a hook, call 3-4 functions, and based on that return data.

Read more
Anonymous's picture

Drupal Intrusion Detection System (DIDS)

The original proposal can be found here: http://socghop.appspot.com/student_proposal/show/google/gsoc2009/joshuar...

Overview: DIDS provides a system to allow Drupal to detect attacks such as SQL injection, spamming and DOS attacks. It should then provide a way to respond to detected attacks. Such methods would include banning users / ips, limiting page requests or by alerting an administrator.

Read more
mikey_p's picture

Drupal e-Commerce commission module

This is my submitted proposal for http://groups.drupal.org/node/20735. You can view it on the Google site at http://socghop.appspot.com/student_proposal/show/google/gsoc2009/mikey_p....

Abstract: Update the ec_commission module from the e-Commerce 5.x-4.x branch to be compatible with the 6.x-4.x branch and add new features for managing and paying commissions.

Read more
tuvvut@groups.drupal.org's picture

Forumz installation profile

Title: Forumz installation profile

Abstract: a enhanced forum system, integrated the features in current forum-related modules (Advanced Forum, Forum Access, Author Panel...etc) and add the most useful discuz/phpBB-like features.

Overview: This installation profile will integrate current forum-related modules and add the most useful discuz/phpBB-like features into Drupal's forum module. It will make Drupal more popular in countries which netizen like talk/chat with others rather than blog his/her own thought.

Description:

Read more
Coornail's picture

Porting Biblio to CCK

Overview

Implement the necessary CCK fields and views to be able to initiate the porting of the Biblio module.

Description:

Read more
Alex UA's picture

Student Proposals Due TODAY!

Students: if you have not yet submitted a proposal to the official Summer of Code site you must do so NOW!. According to the Summer of Code 2009 timeline the cutoff time for student submissions is 12pm (noon) PDT

It doesn't matter at this stage what shape your proposal is in, the most important thing for you to do is post your idea to the site, you can refine it, find a mentor, etc. later. If you have any questions or problems, please feel free to contact me. However, this is Google's rule, not Drupal's, so please don't ask for an extension, because we cannot give you one.

Read more
codesparks's picture

Peer Evaluation Module

Overview:

To develop an evaluation module to allow people to evaluation other people by a variety of criteria. Support creating groups & import users by CSV file, and report export.

Description:

Peer evaluation (or students evaluation) is a very common practice in universities. For example, instructor may ask you to evaluation your group members on their performance on group project. Traditionally, it is a very time consuming work for instructors. The purpose of this module is to facilitate this type of work.

It works in this way:

Read more
Anonymous's picture

Unified CMS Import

The original proposal can be found here: http://socghop.appspot.com/student_proposal/show/google/gsoc2009/joshuar...

Overview: The Unified CMS Import Module (UCIM) should allow users to import content from several different content management systems for use within Drupal. This should include importing from WordPress, Joomla, Mambo and Moveable Type.

Read more
jmstacey's picture

Crisis Management

Module/Project Name: Crisis Management

Scenario: A shooter has just taken several hostages in the biology lab of the local community college. The faculty and student body have been alerted through the campus alert system, the administrative staff are on-site doing what they can to help authorities, and the PR department is swamped handling phone calls from friends, parents, and the media.

Read more
samsundar88's picture

College website module

About me:
I am sundaram a pre-final year Engineering student. I have been working in drupal for past 6 months , current working on my college site running on drupal.

Overview:
I like to develop a module which provides the following facilities,
1)It allows students to ask questions to their teachers
2)It allows teachers to post answers to students' question.
3)The Solutions given by the teacher can be moved to the public section (if needed), so that others can be benefited.

Mentors:
randommentor1: anybody interested?
Difficulty:medium

Read more
marvil07's picture

Version Control API and family changes

Overview

This project objective is provide all tools to make it easy a possible drupal.org migration to another Version Control System(aka VCS). By the way, after this, drupal VCS's interaction will be improved, so it provides more flexibility to use it as project managment system for development.

This propose started like a jpetso propose.

Introduction

Some drupal.org developer tools, like the auto-releasing module versions feature, are CVS dependent, which is one of the reasons why drupal project is using CVS now.
Drupal developers are used to recognize others work, so it would be really natural to use a Distribututed Version Control System(aka DVCS) where this concept is implicit(authors and commiters can differ).
On GSoC 2007, Jakob Petsovits developed Version Control API, making it possible to integrate various VCS backends in drupal.
I'm really interested on VCS's, and specially dreaming about commiting to drupal with git(that's why I wrote a guide for maintainers).
Now, there are some details that make Jakob solution not production ready, so I want to take it all to this state.

Read more
sevi's picture

Drupal Installation Profile for Project Management

Overview: Provide an Installation Profile (or a similar system) for helping people so that they can easily build a Project Management tool with typical groupware features as a Drupal website.
Key Points: Modular Architecture, High Usability, High Flexibility.

Read more
heshanlk's picture

DSNF - Drupal Social Network Framework - Praposal

Abstract :
I'm going to introduce the new member of the Drupal family, called Drupal Social Network Framework, that will lead Drupal to expand its power in the Social Networking area. This will be the most powerful branch of the Drupal tree in near future. Since DrupalEd (Drupal in Education) become more popular, and the existing modules providing more extensibility to the Drupal in numerous way, this the high time to give birth to Drupal SNF.

Project :

Read more
gordon's picture

SimpleTest Integration with Selenium

Overview: Selenium is a suite of tools to automate web app testing across many platforms. I idea is to enhance Simpletest to be able to integrate with Selenium and use it to run tests developed in simpletest via the browser instead of a the built in test browser which is currently being used. However we will still be able to use the built in browser. The main advantage is that we could start developing tests which will test the javascript within the system.

Description: Making changes to the current simpletest test suite to allow it to change its default browser intergration to sent the browser intergration tests to a real browser instead of a the basic PHP one that we currently have.

The main reason for doing this is to be able to build tests which test the javascript that is built for Drupal and make sure that it does not break. Not only will it run tests in Firefox, but can be configured to run in most browsers http://seleniumhq.org/about/platforms.html#browsers and also has been used to with other testing frameworks http://seleniumhq.org/about/platforms.html#testing-frameworks

Also changes would need to be made to SimpleTest when Selenium is not installed so that tests that are testing js can be skipped. Or basically tests can provide requirments that the testing suite needs and will not run it those needs are not meet.

Work may also need to be done on PIFR to allow it to publish which types of tests it can handle.

Also with the Selenium IDE can output code, so having it being able to output source code for SimpleTest would be a huge boone for Drupal as just about anyone could create tests. They would only need to be able to know how to use firefox and how to install an extension.

Mentors:

  • Alex UA - will help with creating templates.
  • randommentor1 - backup mentor, will help with coding standards, etc.
  • ALocalMentor - a local mentor, who lives/works near the student and who will meet with the student in person at least two times over the course of the Summer of Code.

Difficulty: Medium (choose either easy, medium or hard)

Read more
skamansam1's picture

Proposal - Theme Builder

Hype:
Have you ever visited a content-managed site, and found the visual aspects unappealing? Have you wished you could change that appearance graphically on one site, then apply it to all the sites you frequent? Do you use a lot of different computers and can't apply global styles through every browser? After all, don't most CMS -based web sites have a lot in common? If you are one of these people, I have a new proposal for you!

Description:
I propose a Theme Builder that can be used by a Drupal theme for users to design their own themes. This Theme Builder is similar to the idea proposed by ipwa. The basic idea I have is a more "generic" theme [framework] with generic ideas that can be extended to other CMSs easily. This theme will include full style editing support for all of the different pieces of Drupal. Fonts, backgrounds, colors, etc. will be fully configurable.
The module will integrate the Color module, for editing the colors, and Style module for creating the files. the Style module will also allow for creating multiple themes per site.

Read more
Subscribe with RSS Syndicate content