10 June, 2018
Filed under Tools, GSoC, CiviCRM

Hi everyone! I'm Andy, and I'm working on the OSDI integration project for GSoC 2018. If you want more information about what this project is all about, check out the GitLab here. The source code is here. The OSDI standard is a set of standards for interoperability between products in progressive movements. For more information about OSDI, click here.

A few services that support OSDI integration are:

  • Action Network
  • ActBlue
  • CallHub

For a more detailed list, look here.

The purpose of this project is to support easy sync between resources on OSDI-compliant third parties and CiviCRM. For instance, this extension could hypothetically sync users consistently between CiviCRM and Action Network and...

Read more
16 August, 2016
By ypranay

***************************************************************** INTRODUCTION ****************************************************************************

My name is Pranay and I study Computer Science at Indian Institute of Technology (IIT) Kharagpur. I am a student developer working for CiviCRM as a part of the Google Summer of Code 2016 program.  


This blog marks the end of my Google Summer of Code 2016 journey. I would like to start off by first thanking Google for organizing a yet another successful edition of the Google Summer of Code and changing the face of ...

Read more
14 May, 2016
By ypranay
Filed under GSoC

Hi Everyone! Thanks for visiting the blog post. I am Pranay (21 | Male | India). I am pursuing my Bachelors and Masters in Computer Science from Indian Institute of Technology Kharagpur and have just completed 4 years of undergraduate education. This is my first time at the prestigious Google Summer of Code programme and I am looking forward to a great FOSS-flavored summer. 

Jarvis is such a cool name given to an AI-based assistant, isn't it ? I call my project - RepoBuilder. Its a highly responsive, light-weight and user-friendly module extension for generating reports within CiviCRM, aimed towards facilitating customers to customize the report template as they want - a significant and required improvement over the existing reporting module in CiviCRM. RepoBuilder will be equipped with a drag-and-drop (WYSIWYG) interface (for the content blocks) along with added support for data transformation - sorting, pivoting...

Read more
01 March, 2016
By xavier
Filed under GSoC

For the 3rd year, our application has been successful and google will pay students to work on CiviCRM for the summer. This is a wonderful opportunity to get new features or improve existing ones.  Just as important is the chance to get new contributors that may remain contributors for years to come, to help students discover how to contribute to a "real world" project, and get experience working in an open-source community.

We have already a solid list of mentors that have been contributing to CiviCRM for years and a lot of project ideas

Read more
21 September, 2015
Filed under GSoC, CiviCRM, Community

Thanks to all the mentors and students that participated in this past GSoC Program!  There was a lot of effort and work put forth in these.  Please check out the blogs below to find out the progress of each project:

Email Preview Cluster

Refunds and Partial Payments

Implementing the Open Supporter Data Interface API

Integrating Google Analytics

... Read more
18 September, 2015
Filed under GSoC

Hi! I am Niko Bochan, a undergraduate student from the University of Bonn,
Germany. As part of my Google Summer of Code 2015 project I was
working on improving CiviCampaign. My mentor was Björn Endres from
SYSTOPIA, which is also – conveniently – based in Bonn.

You can find the last blog post here:

Project Status

All key features have been implemented:

Campaign-Manager Dashboard...

Read more
30 August, 2015
Filed under GSoC

Hi, I am Vishal Agarwal a fourth year undergraduate student pursuing Computer Science And Engineering at IIT-Bombay, a Google Summer of Code student for the year 2015. This is the final blogpost on my GSoC project - Integrating Google Analytics with CiviCRM. I was mentored by Kurund Jalmi. This blog post describes the features of my project.


I have added a new tab called Web Tracking to the event configuration page and the contribution configuration page. Using this tab, administrators can input configuration parameters related to Web Tracking.

Web Tracking Feature

This feature allows organizations to track traffic for their online event and contribution pages. The tracking reports provide organizations with valuable information like the number of visitors over a specific duration of time, the average...

Read more
27 August, 2015
Filed under GSoC

Hi again, I'm Anudit Verma, a sophomore undergraduate student pursuing Computer Science and Engineering at University School of Information and Communication Technology, in New Delhi, India.
This year I worked on Open Supporter Data Interface (OSDI) API implementation into CiviCRM project as a 2015 Google Summer of Code student. This is my second blog post in which I will be concluding and summarizing the work I have done past this summer.

You can look at the introductory blog post which was posted at the start of the coding period here:

Looking back at the 'Overview'

The OSDI API implementation is in line with CiviCRM's mission to be an open platform for organizations of all sizes. Creating the...

Read more
27 August, 2015
Filed under GSoC

GSoC Concluding Blog (Refunds and Partial Payments for CiviCRM)

I am Tahir Ramzan, pursuing Masters in Computer Science at Virtual University of Pakistan. I was working on refunds, partial refunds and partial payments development for CiviCRM in this Google summer of code. Parvez Saleh was mentoring this project.

The purpose of these modules; refunds, partial refunds and partial payments are to provide CiviCRM community a user friendly and efficient solution to make refunds and offer partial payments to their users.

I had experienced with OOP, PHP and CMSs (WordPress, Joomla and Drupal) but it was several other new things to learn and understand first to get my hands working with the CiviCRM to achieve my milestones and goals. I took more time to get myself comfortable with CiviCRM development environment but it was great learning and networking experience for me to interact with experts and working with open source and existing software...

Read more
21 August, 2015
Filed under GSoC

Hi! I am Utkarsh Sharma, a third year undergraduate student studying Electrical Engineering from IIT Bombay. This the final blog post regarding my GSoC project Email Preview Cluster. Tim Otten is my mentor for this project.

My midterm blog post about the project can be seen at

The Composer GUI

I have added a new block to the Mailing Page for requesting an Email Preview Cluster. This block sits at the bottom of the page just below the Preview Block. When a new mailing page is opened, then initially the Request Preview Option is disabled. This option is only enabled after all the required fields are filled and at least one Email Client has been selected from the checkboxes.


Read more