This group is for the Google Summer of Code, 2009.
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
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 moreCollaborative 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 moremeta-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 moreModule 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 moreDrupal 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 moreDrupal 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 moreForumz 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 morePorting Biblio to CCK
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 morePeer 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 moreUnified 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 moreRRD Tool style statistics for Drupal/SQL (community analytics)
Update, this is the proposal I submitted for http://groups.drupal.org/node/20271, the official submission is at http://socghop.appspot.com/student_proposal/show/google/gsoc2009/mikey_p...
Read moreCrisis 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 moreCollege 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
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.
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.
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 moreSimpleTest 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 moreProposal - 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.