03 July, 2014
By teja
Filed under GSoC

I want to share some midterm updates regarding my GSOC 14 project- Bootstrap for CiviCRM

As many suggested that both the original UI of Civi and Bootstrap UI should co-exist, I took form elements as the basis and tried on re-working from original UI to Bootstrap UI and I have had some success in doing that.

Task 1:

My main task at the beginning of project was to map the templates files in the CiviCRM core for all relevant elements. I could find the files after some digging (Special thanks to Jeremy for helping me out). The Templates files are placed at civicrm\civicrm\templates\CRM

Task 2:

Once I found out the relevant files the main task was combining and integrating Bootstrap CSS file with CiviCRM css file. I wrote the styling in .less and compiled into .css and the file was placed in \civicrm\civicrm\css\civicrm.css
Once I have done that it was...

Read more
25 June, 2014
Filed under GSoC

Has your constituency base increased more at the start of last year or this year? Is your organisation receiving more contributions on weekends or weekdays? Does your event has more participants than it had last year? I am pretty sure all of you must come across these questions and with the number of features CiviCRM offers the number of such question is very big. In this post, I will be talking about my Google Summer of Code project and is excited to introduce you all with Civisualize, an extension which can surely help you answering most of the above questions and a lot more.

Hi, I am Siddharth Gupta, a fourth year undergraduate at IIIT Delhi, India. I have been selected for Google Summer of Code 2014 for Ready to Use Data Visualizations - CiviCRM mentored by Xavier Dutoit from Tech to the People, Gordon Woodhull from AT&T Labs and dc.js and Max Hunter and Electronic Frontier Foundation.

I would like to start this post by...

Read more
15 June, 2014
Filed under Drupal 8, GSoC, Drupal

I was accepted into the Google Summer of Code program this year to write the Drupal 8 integration modules for CiviCRM and work has progressed well so far. Drupal 8 is on track for a release this year and hopefully CiviCRM will be Drupal 8 ready about the time it goes final.

The integration is quite a large project and in the planning/proposal phase I separated the work into 6 phases. The first 3 phases are broadly concerned with allowing CiviCRM to boot and to be able to access the bits of Drupal (ie. users) that it needs to. The final 3 phases were to implement the opposite: they are about enabling Drupal to interact with CiviCRM data, for example via Views or Rules.

To run through them briefly, phase 1 is a bare bootstrap, with only as much functionality implemented so that CiviCRM can run simple pages. For this phase, anything that requires CiviCRM to ask Drupal about users, or permissions, etc. would fail. Phase 2 involves fleshing out this missing functionality...

Read more
03 June, 2014
Filed under GSoC

Hi, this is Eftakhairul Islam. I have been selected in Google Summer of Code (GSOC) 2014 for CIVICRM Phone Integration.

As a part of my project, I am going to implement a Voice Broadcasting feature for CiviCRM. The main goal of this project is to implement an extension for this functionality. It will be designed to integrate differents VOIP services such as Plivo, Twilio and Cisco via plugins, with a Plivo plugin developed for the first version. The first peice of functionality will allow suitably permissioned users to record or upload a voice mesage to the system and then schedule its broadcast to a group of people. Users are also able to check broadcast logs.

I came up with several mockups below which illustrate each each step in the sending wizard. I tried to keep the interface consistent with the existing civimail feature. (Another option was for me to implement an interface similar to the spec for Mail Blast UI using AngularJS. However, to keep the scope limited...

Read more
01 June, 2014
Filed under GSoC

Hi I am Aditya Nambiar , a 3rd year undergraduate student pursuing Computer Science and Engineering at IIT Bombay. I am currently working on a GSOC project - Visualization for Mailing stats and A/B testing with Kurund Jalmi as my mentor

This project aims at creating an A/B testing tool for CiviMail so all users of CiviMail can improve their response rate for all their mailings. To make this easier on the end user, this project will also incorporate graphical reporting (such as using charts, graphs etc.) of the mailing statistics. This will allow the admin to interpret and monitor the results of their mailing campaign and hence make a decision based on data.

We (my mentor Kurund Jalmi and I) are currently finalizing how the UI of A/B Testing should look like. To come up with a good UI I have searched through other available A/B testing platforms and my findings are available here http://wiki.civicrm...

Read more
30 May, 2014
By rajgo94
Filed under GSoC

Hi, I'm Siddhant Rajagopalan, a second year Undergraduate student studying CSE from IIT Bombay.

As part of my GSoC 2014 project which is to improve the usability of CiviMail, I have come up with 2 mockups. I would appreciate feedback regarding which mockup would be a superior fit.


Aim of the Project

Browser based applications are becoming the de facto web standard. CiviMail is an important component that has a high impact. Current workflow in CiviCRM is lengthy and multi-step process. It would be easily converted into simple javascript application, using modern framework such as AngularJS. AngularJS is a leading javascript framework and building on it should be a good example for future CiviCRM usability improvements.

Research Link: http://wiki.civicrm.org/confluence/display/CRM/Research


UI Mockup

After researching various competitors in...

Read more