CiviCRM Community Forums (archive)

*

News:

Have a question about CiviCRM?
Get it answered quickly at the new
CiviCRM Stack Exchange Q+A site

This forum was archived on 25 November 2017. Learn more.
How to get involved.
What to do if you think you've found a bug.



  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Developer Discussion (Moderator: Donald Lobo) »
  • Interest in getting CiviCRM involved in Google Summer of Code?
Pages: [1]

Author Topic: Interest in getting CiviCRM involved in Google Summer of Code?  (Read 3988 times)

kreynen

  • I post occasionally
  • **
  • Posts: 105
  • Karma: 8
Interest in getting CiviCRM involved in Google Summer of Code?
October 31, 2013, 02:09:22 pm
The "conversation" on IRC yesterday about the FSF's idea for a Bitcoin payment processor a group of Stanford students are working on got me thinking about Google's Summer of Code program.  The Bitcoin processor is a really interesting project, but without much structure the students aren't making much progress.  GSoC provides that structure.

I've participated as a mentor for the GSoC program twice with Drupal and Creative Commons as the mentoring organizations.  It can be a really rewarding experience both for the student, the mentor, and the organization... but only financially rewarding to student and organization. 

Mentors are considered volunteers and don't get paid.  The Organization gets a small amount of $$, but students get a stipend of $5000 to work full time on their project for the summer.  That amount of $$ creates a pool of very talented students from all over the world.  Drupal has had several computer science PhD candidates as "students".

I don't think CiviCRM has ever applied to be a mentor organization, but those applications need to be completed between 3-14 February, 2014.  The application process is pretty boilerplate with the exception of "What is the URL for your Ideas list?".  That's what tripped Drupal up last year and resulted in the organization not being approved to accept submission from students approved to be part of GSoC.  Google vets the students, but they submit their own project ideas to organizations that may or may not be from the list the organization comes up with.  The key is that as a community, we need to put some time into coming up with a list of project ideas that 1) student could complete in a summer and 2) are interesting enough that Google thinks students would want to work on them.  These can't be grunt work/data entry type projects.  The goal is to challenge the student to do something new that will also benefit the organization/project.

The list of unfunded MIH projects is a good starting point, but ideally each idea would also have 2 developers willing to mentor the student through the project.  You can read more about what's required of the organization and the mentors here...

http://www.google-melange.com/document/show/gsoc_program/google/gsoc2014/help_page

Quote
Open source projects who'd like to participate in Google Summer of Code in 2014 should choose at least two organization administrators to represent them.

I'm willing to volunteer time to be one of those people.  I know how the GSoC works and can help navigate that process.  It would be great if someone more involved in CiviCRM was the other org admin who can help get existing mentoring organizations to vouch for CiviCRM...

Quote
Are you a new organization who has a Googler or other organization to vouch for you? If so, please list their name(s) here.

Are you an established or larger organization who would like to vouch for a new organization applying this year? If so, please list their name(s) here.

I'm happy to answer any questions I can about the GSoC program and what my experience has been like as a mentor.  I know there are a few former GSoC students lurking around CiviCRM who'd make great mentors. 

Is anyone else interested?

xavier

  • Forum Godess / God
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4453
  • Karma: 161
    • Tech To The People
  • CiviCRM version: yes probably
  • CMS version: drupal
Re: Interest in getting CiviCRM involved in Google Summer of Code?
October 31, 2013, 11:20:18 pm
Hi,

I applied for Civi last year... and was as successful as dupal ;(

That was the idea page.
http://wiki.civicrm.org/confluence/display/CRM/Ideas+list+for+google+summer+of+code+2012

I think you can rename and add bitcoin.

Anyway, count me in too in general, but my knowledge/interest for bitcoin is pretty minimal.
-Hackathon and data journalism about the European parliament 24-26 jan. Watch out the result

kreynen

  • I post occasionally
  • **
  • Posts: 105
  • Karma: 8
Re: Interest in getting CiviCRM involved in Google Summer of Code?
November 01, 2013, 06:58:28 am
I wish I would have seen that thread last year.  As @xavier now knows, most of the work for the organization administrators happens well before the February deadline.  The project ideas needed a lot more work.  Basically as an organization, we need to show that if approved we'd actually be ready to mentor students on these projects. 

The Bitcoin project is already being done.  That was just an example of the type of project, but I started reworking it as if it was a GSoC proposal on the wiki (http://wiki.civicrm.org/confluence/display/CRM/Google+Summer+of+Code+-+2014).

This is what the list of project ideas looked like from a year Drupal was accepted looked like...

https://groups.drupal.org/node/138009

Basically as an organization, CiviCRM is applying to Google with this wiki.  It needs to show that we've put some thought and effort into these ideas and that we have a pool of potential mentors who are qualified and willing to help students with these projects.  This is the list students would actually review before submitting their project proposals back to the organization.

Students first apply to Google to be part of GSoC.  Only after being approved do the students submit proposals of there own with more details and a proposed timeline that that look like...

<a href="https://groups.drupal.org/node/222909">[GSoC Proposal] Translation Management Tools Server</a>
<a href="https://groups.drupal.org/node/222679">[GSoC proposal] Enhancing Feedback module (D7)</a>

Those GDO posts are actually pre-proposals.  Drupal suggested students submit to GDO for feedback before submitting through Google's system to have a better chance of being selected.   

As an organization, the mentors rate the actual student proposals.  Then Google allocates a specific number of slots to each organization using some secret algorithm/process based on the number of students who have proposed projects to the organization.  Students accepted into the GSoC program aren't tied to a specific organization.  CiviCRM would be competing for project proposals from the students.  Students can submit proposals to multiple organizations.  If multiple organizations rate their proposals highly, the student gets to choose which organization they want to work with. 

The ideas we're generating now may be completely ignored by students.  They are free propose something we never thought of, but if they do that the student would have to convince someone the organization considers a qualified mentor to sign on to the project.  Projects without mentors won't move forward.

It sounds like @xavier is in. 

Anyone else from the <a href="http://forum.civicrm.org/index.php/topic,23262.0.html">last year</a>?  @Erik Hommel, @donquixote, @petermcandrew, @mneimeyer?   


kreynen

  • I post occasionally
  • **
  • Posts: 105
  • Karma: 8
Re: Interest in getting CiviCRM involved in Google Summer of Code?
November 07, 2013, 08:33:30 am
@totten added a few project which is great, but remember that CiviCRM will be "competing" with more than 100 other open source projects with very similar needs like improved testing. Think about what the students are trying to get out of this.  If they work on a project, what will they be able to list on their resume that might help them get a job?

One thing that CiviCRM can leverage is its relationship to other non-profits that have more name recognition that CiviCRM does.  By involving co-mentors from organizations who would benefit from a project that the students would recognize/want to support, we're increasing the likelihood of students applying for that project or a variation of it.  We should also be reaching out to organizations to encourage college students they already work with to apply to be part of GSoC.

Spend a summer improving UI for Mail Blasts? 

eh. 

Spend a summer improving UI for Mail Blasts used by EEF to send xxx,000 emails as part of fundraising drive and now used by x,000 organizations as part of CiviCRM core?   

Much more marketable.

I don't really know how you make writing tests more marketable, but we should try if we really want a student to spend a summer working on that.

totten

  • Administrator
  • Ask me questions
  • *****
  • Posts: 695
  • Karma: 64
Re: Interest in getting CiviCRM involved in Google Summer of Code?
November 07, 2013, 11:25:25 am
+1 @krenyen. It would be great to choose projects that would get some support/usage from well-known organizations, and I agree that we should maybe order the suggested projects so that the more interesting ones (like Bitcoin and Email Blast UI) come in at the top.

xavier

  • Forum Godess / God
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4453
  • Karma: 161
    • Tech To The People
  • CiviCRM version: yes probably
  • CMS version: drupal
Re: Interest in getting CiviCRM involved in Google Summer of Code?
November 08, 2013, 01:58:50 am
How dare you implying dataviz isn't among the most interesting ones?;)

Blog post coming soon(ish)...

X+
-Hackathon and data journalism about the European parliament 24-26 jan. Watch out the result

totten

  • Administrator
  • Ask me questions
  • *****
  • Posts: 695
  • Karma: 64
Re: Interest in getting CiviCRM involved in Google Summer of Code?
November 08, 2013, 09:16:52 am
@xavier... It would be at the top of the list -- if someone gave it a better description. ;)

kreynen

  • I post occasionally
  • **
  • Posts: 105
  • Karma: 8
Re: Interest in getting CiviCRM involved in Google Summer of Code?
November 18, 2013, 01:49:42 pm
I snuck a CiviCRM related task into the Drupal list https://google-melange.appspot.com/gci/task/view/google/gci2013/6368804334469120

If you know someone who's currently 13-17, get them involved in the Google Code In (the high school version of Google Summer of Code).  These are much simpler tasks.  If the student completes 3 tasks they get a tshirt from Google and have a chance to win one of 20 grand prizes...  a round-trip coach air transportation for himself/herself and one parent or legal guardian to Google’s Mountain View, California for 4 nights where they will attend an award ceremony, have an opportunity to talk to Google engineers and have a fun day touring San Francisco.

teja-amil

  • I post occasionally
  • **
  • Posts: 38
  • Karma: 0
  • CiviCRM version: 4.4
  • CMS version: Joomla! 3.2
  • MySQL version: 4
  • PHP version: 5
Re: Interest in getting CiviCRM involved in Google Summer of Code?
January 25, 2014, 04:40:45 pm
The organisation applications for GSoC 2014 starts in a week. I am interested in applying with CiviCRM on UI improvements. The ideas wiki has some potential projects.

@xavier and others,  could you help me in taking this forward?

Owen

  • I post occasionally
  • **
  • Posts: 83
  • Karma: 2
    • Leukaemia & Lymphoma Research
  • CiviCRM version: 4.3.4
  • CMS version: Drupal 7
  • MySQL version: -
  • PHP version: -
Re: Interest in getting CiviCRM involved in Google Summer of Code?
January 26, 2014, 02:14:07 am
Quote
One thing that CiviCRM can leverage is its relationship to other non-profits that have more name recognition that CiviCRM does.  By involving co-mentors from organizations who would benefit from a project that the students would recognize/want to support, we're increasing the likelihood of students applying for that project or a variation of it.  We should also be reaching out to organizations to encourage college students they already work with to apply to be part of GSoC.

I might be able to help with some of this element.

JohnFF

  • I post frequently
  • ***
  • Posts: 235
  • Karma: 6
  • CiviCRM version: 4.4.13
  • CMS version: Drupal 7.28
  • MySQL version: 5.5.31-1
  • PHP version: 5.3.27
Re: Interest in getting CiviCRM involved in Google Summer of Code?
January 26, 2014, 04:55:20 am
Count me in!
If you like empowering charities in a free and open way, then you're going to love Civi.

Email Amender: https://civicrm.org/extensions/email-amender
UK Phone Validator: https://civicrm.org/extensions/uk-phone-number-validator
http://civifirst.com
https://twitter.com/civifirst

kreynen

  • I post occasionally
  • **
  • Posts: 105
  • Karma: 8
Re: Interest in getting CiviCRM involved in Google Summer of Code?
January 27, 2014, 09:41:50 am
I just posted a my first blog post on CiviCRM.org about the next steps in the GSoC application process.  We're still gathering project ideas and potential mentors to apply to be part of the program.  If a student, organization, or mentor is interested in flushing out a project idea, they should feel free to do that.  But until CiviCRM is an approved mentor organization, there are no guarantees that the student will get paid for that time.

Even after CiviCRM is approved, all the potential projects submitted by students will be ranked by the people we approve as potential CiviCRM mentors... so there is still no guarantee the project will be approved by Google.

That said, projects that are throughly reviewed and paired up with a mentor before the student deadline will likely rank much higher and be more likely to be selected.
« Last Edit: January 31, 2014, 08:40:01 am by kreynen »

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Developer Discussion (Moderator: Donald Lobo) »
  • Interest in getting CiviCRM involved in Google Summer of Code?

This forum was archived on 2017-11-26.