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.

RRD Tool style statistics for Drupal/SQL (community analytics)

Project information

Project page on drupal.org: http://drupal.org/project/analytics
Student: Michael Prasuhn (mikey_p on d.o, mikey_p on g.d.o)
Mentor: Damien Tournoud (Damien Tournoud)
Co-mentor(s): None yet
Local mentor(s): None yet

Current status: Looking for project name, and preparing drupal.org project.

Description

The goal of this project is to create a RRDtool like data store for Drupal that uses PHP and standard SQL to store large numbers of data points in an efficient manner, without requiring RRDtool itself to be installed. My proposal, and original community idea

Read more

Enhancing Drupal Quiz Module

Project information

Project Page : http://drupal.org/project/quiz
Project Ideas : (View/Download)
Student : Sivaji Ganesh (sivaji on d.o, sivaji on g.d.o)
Mentor : Matt Butcher (mbutcher on d.o, mbutcher on g.d.o)
Co-mentor(s) :
Local mentor(s) : Shyamala (shyamala on d.o, shyamala on g.d.o)

Read more
Alex UA's picture

Students, let us know where you'll be this summer!

Students: As you probably noticed on the wiki template, there is a space for a "Local Mentor", as we really would like to ensure that you meet in person with someone (or some people) who are more active in the Drupal community. In order to help you locate a Local Mentor, I'm asking that each student post the place or places where they will be living during the Summer of Code. This could include your campus housing, parents house, vacation location(s), etc. but please note if you'll only be at that location during specific dates & times.

Thanks!

Read more
Alex UA's picture

Drupal Internships?

As usual, this year's Summer of Code program had way more qualified students and proposals than it did slots. As a result there are some students with amazing potential who will not be getting directly engaged through this program. But- the Summer of Code isn't the only avenue we have to getting students more involved in the community, there are also summer internships at many companies (I know, for example, that Zivtech will likely be looking for a Drupal intern for the summer).

Read more

Version Control API and family changes

Project information

Project page on drupal.org: http://drupal.org/project/versioncontrol (and related modules)
Student: Marco Villegas (marvil07 on d.o, on g.d.o and on irc)
Mentor: Jakob Petsovits (jpetso)
Co-mentor(s): Sam Boyer (sdboyer)
Application link (Google): Proposal
drupal.org issues: issue tag gsoc2009-marvil07
Current status: Implementing clases

Description

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 management system for development.
This propose started like a jpetso propose, after that I made one based on these ideas.

Read more
aaron's picture

Need Local Ambassador in Nebraska for GSOC Student

The Boost Drupal Media Module Development project for the Google Summer of Code 2009 is looking for co-mentors and local Drupal ambassadors, if you're interested! We specifically are looking for people connected to the community living near Lincoln, Nebraska, who would be willing to make sure student Jon Stacey takes a break from his computer every now and then...

Read more

Porting Biblio to CCK

Project information

(Original) Project page on drupal.org: http://drupal.org/project/biblio
Student: Kornel Lugosi (Coornail on d.o, Coornail on g.d.o)
Mentor: Kristof Van Tomme (kvantomme)
Co-mentor(s):
* Ron Jerome (rjerome@drupal.org)
* Robert Douglass (robertDouglass)
* Benjamin Melançon ( http://drupal.org/user/64383 ; http://agaric.com/contact )

Current status: Planning.

Description

Biblio is a Drupal module that allows users to manage and display lists of scholarly publications. It is currently used on approximately a 1000 installations (and raising). Its use in projects like The Science Collaboration Framework, however is bound to increase its use even more.

Currently the module is still using custom nodes with its own database tables instead of CCK nodes/fields. Because of this it has to implement and maintain it's own widgets, integration with CCK reduce redundancy in the Drupal contrib codebase.  Lately several features from Biblio have been reimplemented in the CCK framework. Also several glue-modules emerged that seek to incorporate functionality that already works for CCK

Read more

Boost Media Module Development

Project information

Project page: http://drupal.org/project/media
Student: Jon Stacey (jmstacey on d.o), (jmstacey on g.d.o)
Mentor: Aaron Winborn (aaron)
Co-mentor: Andrew Morton (drewish)
Local mentor: Dave Reid (davereid)
Current status: Active (Development Blog)
Read more
Alex UA's picture

Welcome, Drupal Summer of Code 2009 Students!

Welcome, accepted Summer of Code students! This post contains important information about prerequisites for starting your project. Please read it carefully.

Google has awarded Drupal 18 slots for the 2009 Google Summer of Code. This year there were many strong applications, and narrowing the field to the top 18 was not an easy task. Thanks to all the mentors who helped out with the evaluating, and congratulations to all of the students. We look forward to working with you this summer! :)

Although coding doesn't formally kick off until May 23, according to Google's program timeline, there are a few things that need to get sorted out first. If you have questions about how to do any of these things, don't be shy! :) Post to the http://groups.drupal.org/soc-2009 or ask in #drupal on irc.freenode.net, and we'll get you hooked up.

  1. Create a central wiki page for your project at the SoC 2009 group. This wiki page should basically be a single location that anyone can read over the course of SoC in order to get a good sense of what your project is about, and where it is currently in terms of completion. There's a template you can copy and paste available at http://groups.drupal.org/node/21558. Add a link to your project in here

    This page should be updated when you and your mentors reach a major design decision about your project, or if your schedule and/or deliverables need to be adjusted. Use the SoC 2008 group as a tool to help you achieve your goals. Ask questions. Find people to help you test. Discuss design decisions. Post mockups. Be creative.

  2. Obtain a CVS account. The code that you produce during Summer of Code will ultimately reside at cvs.drupal.org, and you need to apply for a CVS account if you don't already have one. In your application, please mention that you are a Google Summer of Code student, so that your account will get approved quickly.

    If you're new to CVS (or revision control systems in general), you might find our CVS handbook helpful, particularly the CVS introduction. Additionally, the CVS quickstart guide is handy to have around as a reference.

  3. Create a "project" on drupal.org for your project (even if your delivery is an improvement to an existing module). Once you have CVS access, describe your project briefly in a README.txt and add a sub-folder for it to the contribution repository's modules/ directory, then create a "project" for it on drupal.org, following the instructions at Step-by-step: Create a CVS project. This will give you several tools at your disposal, including:
    • a central project page, which you can use to document your project and its current state.
    • an issue tracker, which you can use to break your project apart into sub-tasks and track their completion status. Using the issue tracker allows your mentors (or any other community members) to provide input on your development process.
    • the ability to create project releases, which testers can download and try out on their own Drupal installations.

    There is helpful information about working with these tools available in the Maintaining d.o projects with CVS guide. Note that issue tracker and CVS commit activity will be primary methods of evaluating projects, and we require you to create an issue every week to report . These show us that you're making progress each week, and should be titled "Milestone X" and tagged with "SoC 2009 Weekly Update".

  4. Meet your mentors and discuss your project. Please investigate which means of communication your mentors prefer. Communication is a crucial element of success, and you are encouraged to use email, Skype, IRC (http://drupal.org/node/108355), the SoC 2009 group (http://groups.drupal.org/soc-2009), the devel list (http://drupal.org/mailing-lists), and any other resources that are available to make sure that the lines of communication between you and your mentor are well established and open for the duration of the summer.

    Ensure sure that any broad or project management-related changes are documented in your wiki page, and any code-related decisions/feedback is reflected in your project's issue queue, for the benefit of those who didn't have a chance to take part in your personal communication.

  5. Refine the scope of your project. Discuss with your mentors whether they feel the scope of the project described in your application is realistic and clear. If there are ambiguities, try to iron them out. We're looking for clearly stated deliverables that you feel confident you can produce by the end of the summer. Update your project's wiki page with the result.
  6. Plan on testing. It is a requirement for this year's Summer of Code projects to include test scripts. For most people the simpletest framework will be the best solution. See documentation at http://drupal.org/simpletest.

If you have any questions to one of the points above, your mentor will be able to help you (or ask here).

We're looking forward to working with you.

Happy Coding,

Drupal's Google Summer of Code team

Read more
greggles's picture

Joining Groups - Create a general group if none exists

Howdy Students and Mentors,

This is a reminder about groups.drupal.org usage. In the past some students/mentors have created groups specific to a summer project. This is not a healthy pattern for the groups.drupal.org site. We want groups to have long happy lives and while the topics represented by the SoC projects are interesting in the long term, the modules often aren't.

Read more

Project wiki page template

This is still pertinent for GSoC 2013

All approved students will be asked to keep track of the pertinent details about their project in a central wiki page on this group. The following is a template for them to use to do this.

Project information

Project page on drupal.org: http://drupal.org/project/FOO
Student: Joe Sock (socks on d.o, socks@drupal.org on g.d.o)
Mentor: John Daff (J.D.)
Co-mentor(s): Jane Guru (guru)
Local mentor(s):

Current status: Describe briefly where your project is this week. Are you in the process of scoping? Are you working on a particular deliverable?

Description

A brief summary of your project and why it's awesome, with links off to further relevant information (the original public discussion, your full application, etc.) if you'd like.

Read more
tonyn's picture

Planet SoC is up!

Planet-SoC is back for a fourth year. Since 2005 we've acted as a community for summer of code students.

Using Drupal 6, this site was allowed to use a myriad of new features, which especially our centered around contrib modules like Views, CCK, FeedAPI, Faceted Search and Captcha.

Read more
linolium's picture

CCK/Views to Module Conversion

Proposal is currently available on the GSoC website:
http://socghop.appspot.com/student_proposal/show/google/gsoc2009/jkitchi...

Abstract

It is often the case where at first it may seem most fitting to design a content type through CCK, and then customize the way nodes of that type are displayed throughout the site. But there are instances when needs grow too complex and a custom module is needed. This process can be automated in order to encourage a natural workflow in growing from a simple site to a more complex one.

Read more
Alex UA's picture

SoC Update for Mentors and Students

Mentors and students, there are only a few short days before the applications get locked down, and there are some important items you need to know about.

Mentors
- The Drupal Summer of Code Mentors group is closing down, at least as a private group, due to the phasing out of private groups here on groups.drupal.org. There have been a lot of questions about scoring and applications in general, and these should now be brought to our private Drupal Summer of Code Google Group: http://groups.google.com/group/drupal-soc .
- If you plan on mentoring, either as a primary or secondary mentor, you should post a public comment in the official application on the Summer of Code site. If you haven't signed up on the SoC site, please do so now! http://socghop.appspot.com/org/list_proposals/google/gsoc2009/drupal
- Please use the new Google Group to ask any questions you have about the program, if possible, though you can always feel free to contact me directly.
- Please be aware that on the official site notifications are not automatically sent to you, even if you're the mentor on a project. Please click the buttons at the top of each proposal where you'd like to get notified about updates.
- If you've given a negative score to students based off of missing data, please subscribe to the notifications for that proposal so you'll know if students address your concerns.

Students
- You must have a mentor officially assigned to your project by April 15th, so you should be doing everything you can to find a mentor if you don't have one already. Please be aware that this is a hard date and we have no power to push it back. If you're having a problem finding a mentor, please leave a comment here and/or try to find myself, chx, dmitrig01, or any other SoC mentor/admin/helper in the #drupal irc room.
- Please be aware that on the official site notifications are not automatically sent to you, even if you're the creator of a project idea. Please click the subscribe buttons at the top of your proposal to receive updates.

Read more
ayesha9's picture

Drupal Module Development-Extraction Development

About me:

Name: Ayesha Yaqoob
Education: Bachelors in Bioinformatics (Ongoing)
Experience with Drupal: Working on drupal since past 2months
Programming Interests: JAVA, C++, PHP, HTML and LaTeX and Interested in Drupal
E-mail: ayesha_leo9@hotmail.com

Overview:

Development of a Drupal Module for the Extraction of a specific type of information from a database

Read more
linolium's picture

Google Analytics API Integration

Abstract

This module will integrate with the upcoming Google Analytics API. It will connect on the server-side to the Google Analytics server either periodically or on request, and format data in an interesting an accessible way to the Drupal website administrator.

Read more
MananKS's picture

Proposal - Address Book Importer + Invitor Module

Overview: An automatic invitation module is very important for websites looking to expand their user base. This project will help develop the right interface to achieve such a goal.

Description: To develop a powerful front end and back end panel comprising of the following main features :

  1. The users can import their entire address books from famous mail providers like GMail, Yahoo, AOL, etc. forming the initial part of the module.

  2. They can invite their friends to the website by sending them a custom or a user generated message.

Read more
Shahina's picture

Development of module that gives different link access on Uniprot database directly

Overview: To develop a module which will help us to give different links access on Uniprot database directly.
Uniprot (Universal Protein Resource) provides data about the proteins of organisms.

Description: Here I will start with an example.
I search the uniprot database for particular proteins.Now I want to align those protein sequences to predict their structure and function.For this purpose i have to visit site having the tool clustalW which will align the sequences.

Read more
twistor's picture

Drupal Push, Or: How I Learned to Stop Worrying and Love the Rest of the Net

Overview: Adding outbound methods of communication to Drupal. The services module exists to allow other services to communicate with Drupal but there is no easy way for Drupal to tell other services information about its own content.

Description: There are a number of services which would be beneficial for Drupal to implement. I think that building them as a set of actions would probably be best, as actions already provides a simple event mechanism for when things should be pushed out.

Read more
Subscribe with RSS Syndicate content

SoC 2009

Group organizers

Group categories

Admin Tags

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week