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 »
  • Google Summer of Code »
  • GSOC Project: Integration with IBM Watson
Pages: [1] 2

Author Topic: GSOC Project: Integration with IBM Watson  (Read 2738 times)

oshivum

  • I’m new here
  • *
  • Posts: 8
  • Karma: 0
  • CiviCRM version: latest
  • CMS version: latest
  • MySQL version: latest
  • PHP version: latest
GSOC Project: Integration with IBM Watson
February 06, 2015, 05:18:20 am
I am extremely interested in contributing to CivicRM, and would love to do a mentored project with you guys for Google Summer of Code 2015. My specific project idea (combining the ideas from Xavier and Jaap) is to integrate IBM's Watson with CivicRM. Watson is the supercomputer developed by IBM to compete on Jeopardy! IBM has recently released a few interesting APIs for Watson. One in particular that is usable is a linguistic analysis API. Once integrated, CivicRM users can input text (emails, memos, books, etc) and Watson will generate a character analysis of the person who wrote the text.

My thought is CivicRM users can use this character analysis to better respond and interact with their clients by understand what type of person their client is.  More information can be found here: http://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/user-modeling.html

I think using IBM Watson's APIs would be a great way to get a lot of data. However, I also believe that one of the end deliverables should be documentation explaining what kind of data we are getting and how it can be used for the future.

From my initial research, Watson's linguistic analysis seems to be limited to identification by rudimentary character types. My initial thought process is to create a guide that explains how to interact with clients that meet specific character types; however, I would need to conduct a fairly significant amount of research to create this guide. 

I would love to hear the community's thoughts on the matter. What avenue do you guys think is the best way to proceed, and how would you guys like to see this project develop?  Thank you, and I really really look forward to hearing back from everyone.

jaapjansma

  • I post frequently
  • ***
  • Posts: 247
  • Karma: 9
    • CiviCoop
  • CiviCRM version: 4.4.2
  • CMS version: Drupal 7
  • MySQL version: 5
  • PHP version: 5.4
Re: GSOC Project: Integration with IBM Watson
February 06, 2015, 06:18:18 am
I am very delighted to hear you want to do this project. I feel very proud you picked up the idea of IBM Watson. I have playing around with Watson recently and I think there are some possibilities but there are also some draw backs such as it is very rundementary as you said. So a guide and documentation is very well needed. Otherwise people will people will misunderstand the data.

I also think this kind of extension to civicrm is more sort of prototype rather than really useful bot one might never know where it might end.
Developer at Edeveloper / CiviCoop

oshivum

  • I’m new here
  • *
  • Posts: 8
  • Karma: 0
  • CiviCRM version: latest
  • CMS version: latest
  • MySQL version: latest
  • PHP version: latest
Re: GSOC Project: Integration with IBM Watson
February 14, 2015, 03:28:04 pm
Hello again everyone!

I have done some additional research on IBM Watson's User Modeling API. Here are some key takeaways:
 
Watson gives us a lots of data back when conduct user analysis. Most of this data is not that usable; however, the top 2-3 key traits are usually pretty telling about a person's characteristics. An individual  inputted two years worth of "The Lord of the Rings" related twitter data into Watson. The top characteristics it spit out were "Authority Challenging", "Intellectual", & "Imaginative" with the top need being "Self-Expression". These seem pretty accurate with the general perception of the LOTR community.

Source : https://vinmisra.github.io/2014/12/19/gollum-is-a-pretty-vulnerable-guy/

While I don't yet know exactly how accurate Watson's User Modeling is I do know that it is quite consistent. Another individual used Watson to do an analysis of of several different sub-reddits.  Sub-reddits that scored highly for "Assertiveness" scored lowly for "Cautiousness", and the lists were not inverses of each other so we know that different personality facets have different metrics. 

Source: http://imgur.com/a/JNkse

My overall goal for this project is to create an extension to CivicRM that basically lets users craft messages/press releases/conversations that resonate better with their clients and/or consumers. I understand that this is a very lofty goal, so I would like help from the community in breaking down this project into more byte-sized (programming humor) chucks. What is it exactly that the community wants? What is a deliverable I can have done by the end of the summer that the community would be happy with?

Towards this end, I actually think that another one of the APIs that IBM released would be a better fit for us in this goal . The API I am talking about is the "Message Resonance" API. Basically you have a target feed (the two feeds for the demo are the "Big Data/Analytics" and "Cloud Computing" communities). When you craft a message, Watson will go through the message phrase by phrase. It will then assign a score to each phrase to evaluate it's impact to people in the target feed. I will have to do more research, but this seems like a much more usable API for the goal at hand.

I look forward to hearing everyone's thoughts!

totten

  • Administrator
  • Ask me questions
  • *****
  • Posts: 695
  • Karma: 64
Re: GSOC Project: Integration with IBM Watson
February 14, 2015, 05:23:32 pm
Quote from: oshivum on February 14, 2015, 03:28:04 pm
Towards this end, I actually think that another one of the APIs that IBM released would be a better fit for us in this goal . The API I am talking about is the "Message Resonance" API. Basically you have a target feed (the two feeds for the demo are the "Big Data/Analytics" and "Cloud Computing" communities). When you craft a message, Watson will go through the message phrase by phrase. It will then assign a score to each phrase to evaluate it's impact to people in the target feed. I will have to do more research, but this seems like a much more usable API for the goal at hand.

This is a pretty interesting idea. Would it be a fair to imagine this as part of the workflow for creating a newsletter ( http://imgur.com/YX1LIzZ )? For example, after drafting the prose, you click a button "Analyze Resonance" which causes it to submit the mailing + recipient list to Watson and get back the phrase-by-phrase analysis.

I'm not sure how meaningful/useful the actual analysis would be, but GSOC seems like a good medium for experimental projects.

xavier

  • Forum Godess / God
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4453
  • Karma: 161
    • Tech To The People
  • CiviCRM version: yes probably
  • CMS version: drupal
Re: GSOC Project: Integration with IBM Watson
February 16, 2015, 01:40:26 am
Couldn't it be used for other content too (eg when writing an event description, a thank you email...)?

What I'm not use I understand is how watson would qualify the audience of a specific civicrm install: we have very little content written by our contacts, so how can we modelise that they are authority challenging vs. intelectual vs. ...?
-Hackathon and data journalism about the European parliament 24-26 jan. Watch out the result

jaapjansma

  • I post frequently
  • ***
  • Posts: 247
  • Karma: 9
    • CiviCoop
  • CiviCRM version: 4.4.2
  • CMS version: Drupal 7
  • MySQL version: 5
  • PHP version: 5.4
Re: GSOC Project: Integration with IBM Watson
February 16, 2015, 02:09:04 am
That is one of my concerns also. We need some content which is written by the contact themself. And I haven't come across a situation where such data is available. But in some siations it could be possible that civicrm handles incoming e-mail, incoming sms, incoming tweets, facebook posts etc... That way we could gather this kind of data. But that is not something which I have come across as an implementer and gathering data so we could use IBM watson doesn't sound like a good use case.
Neverthless I think a GSOC is a good way to build such experimental things and maybe it leads into a direction which haven't foreseen.
Developer at Edeveloper / CiviCoop

JoeMurray

  • Administrator
  • Ask me questions
  • *****
  • Posts: 578
  • Karma: 24
    • JMA Consulting
  • CiviCRM version: 4.4 and 4.5 (as of Nov 2014)
  • CMS version: Drupal, WordPress, Joomla
  • MySQL version: MySQL 5.5, 5.6, MariaDB 10.0 (as of Nov 2014)
Re: GSOC Project: Integration with IBM Watson
February 18, 2015, 12:19:31 pm
FYI, I have an attentive.ly integration that pulls in recent posts from social media accounts linked to the user's email and/or twitter accounts.

My own interest in Watson was trying to get it to recommend appropriate actions to help contacts climb an organization's ladder of engagement. So for organizations with lots of data it would be able to determine that people who have volunteers 2x in last year and who are interested in a particular issue and who have donated more than $500 in total would be likely to respond to a solicitation on that issue. Not terribly crisp, but the main idea would be for Watson to use datamining techniques to recommend actions to the CiviCRM admin to optimize things like donations, online actions like petition signing, and so on.
Co-author of Using CiviCRM https://www.packtpub.com/using-civicrm/book

oshivum

  • I’m new here
  • *
  • Posts: 8
  • Karma: 0
  • CiviCRM version: latest
  • CMS version: latest
  • MySQL version: latest
  • PHP version: latest
Re: GSOC Project: Integration with IBM Watson
February 22, 2015, 04:23:53 pm
I am glad everyone thinks that GSOC would be a good medium to try out this project. I am in agreement that there are a few technical "issues" with this project, but hey that's what makes this project fun right?

I have been speaking with a few more members of the community, and it seems that each person I talk to has a different idea on what the IBM Watson integration should do. Here is a breakdown of a few cool features that are possible:
  • User Modeling - it's a really cool feature, but I am having trouble coming up with a practical application for it. Any suggestions would be valuable.
  • Message Resonance - I explained what this feature was in a previous post. I think this would be the ideal feature to implement; the only problem is that the API is in beta and does not allow us to define a specific corpus. However, if we make this a smaller part of a larger project that shouldn't be an issue.  We can get to a point where once IBM Watson comes out of beta we can implement the API right away
  • Language Translation - I have not mentioned this API yet on the forum yet. Their is yet another one of Watson's APIs that may be of use to us. This API does exactly what you would think and converts text from one language to another. As Watson was created to play on jeopardy it understands human language patterns much better than Google translator. As such, it would produce much higher quality results.

My project can include one, some, all, or even additional APIs from the list I choose.

These are my next few steps.

Firstly, I will begin actually going through the IBM Watson tutorials to create little apps that connect to IBM Watson and Bluemix (Watson's coding environment). This will allow me to have some more experience with the actual Watson system, and hopefully, will give me a little more clout when I say that I can accomplish the project in a set time.

Secondly, I want to start fixing a few bugs and submitting pull requests for CivicRM itself (both to show my dedication and get some more experience with the codebase) Can someone point me towards bugs that would be relevant to this project? If no bugs relevant to data mining and/or other system integration exist, I would be happy to contribute to other bugs.

Lastly, I will provide a draft of my GSOC project proposal here for review, suggestions, and criticism. Please let me know what you guys think of my plan.

jaapjansma

  • I post frequently
  • ***
  • Posts: 247
  • Karma: 9
    • CiviCoop
  • CiviCRM version: 4.4.2
  • CMS version: Drupal 7
  • MySQL version: 5
  • PHP version: 5.4
Re: GSOC Project: Integration with IBM Watson
February 23, 2015, 12:18:42 am
I think you have a good approach. And I love the fact that you want to fix a few bugs to get familiair with the CiviCRM codebase. It shows to me you are doing the right things.
Probably you could ask in a separate thread which bugs you could solve.
Developer at Edeveloper / CiviCoop

oshivum

  • I’m new here
  • *
  • Posts: 8
  • Karma: 0
  • CiviCRM version: latest
  • CMS version: latest
  • MySQL version: latest
  • PHP version: latest
Re: GSOC Project: Integration with IBM Watson
March 01, 2015, 01:38:15 pm
Hello Everyone,

I have some excellent new regarding Watson. Just last week, IBM finally unveiled a General Availability (GA) release of one of it's APIs. Furthermore, this GA release is titled "Personality Insights" and it is an advanced version of the "User Modeling" API.

Going back through this forum post, one of the major concerns, that I had for this project, was that I would be working with a software that was completely in BETA with no set release date. We can now safely put that fear to rest.

After talking with a few members of the community and communicating extensively with Jaap, we have developed a better timeline and deliverable list. If selected for GSOC, I will aim to create two specific deliverables:

Firstly, I will create a working integration with CivicRM and the new publicly available "Personality Insights" API. I plan to have a working integration in place by the end of the summer. I do think it will be "production quality", but we should at least be at a point where we can begin user and beta testing.

Secondly, I will create documentation and an implementation plan for adding the "Message Resonance" API into the CivicRM/Watson integration. The "Message Resonance" API still seems like the API that will benefit users the most; unfortunately, it is still is early BETA, and the corpus of information cannot be manually selected yet.

This is the plan of action that Jaap and I have discussed, but more input would be very welcome. On the meantime, I will be trying to fix a few trivial bugs in CivicRM, and researching more about IBM Watson. If you have any good beginner bugs, please share them. Thank you.

oshivum

  • I’m new here
  • *
  • Posts: 8
  • Karma: 0
  • CiviCRM version: latest
  • CMS version: latest
  • MySQL version: latest
  • PHP version: latest
Re: GSOC Project: Integration with IBM Watson
March 13, 2015, 01:36:54 pm
GSOC INFORMATION

If you have participated in Google Summer of Code in the past, please describe your participation:
I have never participated in Google Summer of Code before.

Have you applied to GSoC in the past and are you applying to any other organizations this year? If so, please explain.
I have never applied to Google Summer of code before. At this point, CivicRM is the only organization I am planning to apply to.

How many hours will you devote to your GSoC project each week? What are your other summer plans (vacation, this time of year isn't your summer and you are in class, etc)?
I plan to treat this like full-time job, and as such I plan to contribute around 40 hours a week towards CivicRM. I am currently on a Co-Op with the Clorox Company, and that will last until June.  Coding “starts” on May 25th, so for the first two weeks I’ll have to manage both. I am trying to mitigate this by starting early. I started collaborating with the community and doing lots of research about my project idea (IBM Watson Integration) in Late January/ Early February, almost two months before applications even started. I plan to continue working on this project in conjunction with my Co-Op until my Co-Op ends. There is a one month built in “community bonding period” in the Google Summer of Code experience. Since I started so early, I think by the time this period starts I will already have a lot of experience with the community.  This is not to say that I won’t want to get to know the community better, but I think I will be at a point in my project where I can both code and get to know the community better. That effectively gives me almost another month of “programming and milestone time”.  I think I have proven that I will be able to manage my Internship and GSOC at the same time for a few weeks because all of my preliminary research has been conducted while employed full time. I have put at least 15-20 hours a week into this research itself. 

CIVICRM INFORMATION

Have you registered an account at CiviCRM.org?
I have. It is oshivum

Have you even built a site with Drupal, WordPress, or Joomla?  (Please provide details)
I have never built a Drupal site from scratch; however, I did work in my University’s College of Information Science Technology (IST). The specific department I worked in supported all online courses for my university’s IST department. My university is one of the largest in the United States, so the online degree platform is used by thousands of students and professors. In that department we primarily worked with Drupal sites, so I do have experience manipulating Drupal Sites.  Additionally, I worked for a company called Blue Mountain Quality Resources where I fully developed their client user portal using a CMS called Dot Net Nuke which is based of .Net. (this is the technology they wanted me to use, I’d much rather have used Joomla)

Have you ever built a CiviCRM site or helped on a CiviCRM project? 
Unfortunately, I have not.

Have you ever posted a questions to the CiviCRM Forums, JIRA, or GitHub?
Yes I have. The Forums has been my main source of communication at this moment.

Have you ever contributed code to CiviCRM?
I have not YET, but that will hopefully soon change. I am currently working on this bug: https://issues.civicrm.org/jira/browse/CRM-16029
 
TECHNICAL INFORMATION

Have you ever utilized IRC?
I have

Have you ever worked with Git? 
I have used git; however, my experience is limited. I have enrolled in online basic class to further my knowledge of git.

PROJECT INFORMATION

Which project idea sparks your interest and why? IBM Watson Integration/Extension:
This project really sparks my interest because it involves two separate disciplines I am interested in: Sales and programming. In Sales, the consumers are king, and you are always trying to find better ways to appeal to them. With this project we are essentially creating a way to understand the consumer better with the Personality Insights API and a way to communicate with the consumer better with the Message Resonance API.

Treating this project as a real proposal, provide your implementation plan with as much detail as possible such as weekly time breakdowns, methods of mentor communication, project management, and when to expect specific results/deliverables.
Weekly Breakdowns: Before coding actually starts I plan to do even more research about Watson. I will be getting deeply rooted into the IBM programming community so that when I inevitably need it, I’ll be able to get help quickly. Once programming starts, I will be working on a 9:00 AM - 5:00 PM schedule Mon - Fri.

Mentor Communication: I will be in constant communication with Jaap. I have already been communicating frequently with Jaap, but I feel that communication will only increase in frequency once coding begins. I plan to have a 30 min - 1 hr google hangout meeting with Jaap once per week. We have already had a meeting this way, and I think it went quite successfully. Additionally, at the beginning of each week, I will post a list of short-term deliverables that I want to get done this week. These short-term goals will be aligned with the overall timeline of the project. At the end of each week, I will post a weekly summary. This summary will detail which of my goals I accomplished, problems I did not anticipate, and general questions for Jaap/The Community. I plan to have the google hangout between Tues - Thurs, so that Jaap essentially knows what I am doing at all times of the week.

Project Management: Last year, GSOC students created a forum post to present their day to day activity. I actually believe that day to day posting isn’t very engaging. I plan to post, at a minimum, twice a week. At the beginning of the week I will post my plan for the week, and, at the end of the week, I will write a weekly summary detailing what I accomplished that week. This summary will include any milestones that were reached and any changes to the overall timeline and/or project plan. I will still be on the IRC channel daily, so daily communication will occur. I just believe that a few informational posts a week will inform the community on what I am doing better than a 1-2 line comment each day. Please let me know if you’d rather have day by day posts. This can be done on request.

When to expect specific deliverables: Please see below

Detailed Description (only if this is a new idea, otherwise if there is a description online, please provide the URL):
http://wiki.civicrm.org/confluence/display/CRM/Google+Summer+of+Code+-+2015

By discussing with various members of the CivicRM communit, we have been able to evolve this idea substantially since it appeared on the list above. The goal is to create two extensions to CivicRM that would allow CivicRM users to utilize IBM Watson’s services. 

One of the extensions would connect to the “Personality Insights” API. This API allows for user modeling and is in a general availability release version. The second extension will connect to the “Message Resonance” API. This API allows users to craft messages that resonate better with a target audience.

We’ve determined that the “Message Resonance” API is the one that the community would appreciate more; however, this API is still in it’s BETA version. The way we structured the project, we will have a completed extension with a general availability version API, and we will have detailed documentation on how to create an extension with the Watson Service. This way, we can implement the Message Resonance API as soon as it comes out of BETA.

Expected Deliverables: (list the main items that you will deliver be during the program)
There will be two (2) major deliverables. The first major deliverable is an extension to CivicRM that allows users to conduct user modeling of clients; this will use the “Personality Insights” API. The sub-deliverables for this part of my project include: A private instance of Watson, A Watson Application that runs off this private instance, and an extension that allows us to use this application directly from CivicRM.
 
Besides this extension, I plan to create extensive documentation detailing how to create an extension that uses the IBM Watson service. This documentation will include everything I do on both the IBM Bluemix side as well as the native coding I do for CivicRM. 

A stretch goal of mine is to also create another extension that utilizes the “Message Resonance” API, but I am likely to only get to this work after the GSOC timeperiod.

TIMELINE:

19 May: Begin work on creating a private instance of Watson
26 May: Create a private installation of Watson
02 June: Being work on a rudimentary Watson application
09 June:Create a rudimentary Watson application
16 June: Begin work on an extension that works with the Watson application
23 June: Mid term submission / Create an extension that works with the Watson application
30 June: Work on finalizing the Watson Application
07 July: Continue working on finalizing the Watson application
14 July: Finalize Watson application
21 July: Fix up extension to make sure it works with the new Watson application
28 July: User testing and debugging
04 Aug: User testing and debugging
11 Aug: Wrap up / Nothing Planned for the Sake of Scope Creep
18 Aug: Final submission / Nothing Planned for the Sake of Scope Creep

Potential Mentors (optional):
Jaap Jansma is the confirmed mentor. Xavier Dutoit is a potential mentor

Which aspect project idea do you see as the most difficult?
I think the most difficult part of this project will be working with the Watson API. Watson is relatively new, and while the community is bustling, there may be some bugs I’ll face that will take a fair amount of troubleshooting to overcome.

Which aspect project idea do you see as the easiest?
I think the easiest part of this project is actually going to be creating the CivicRM extension and linking it to the Watson API. While this may be the most technically difficult part of the project, my mentor Jaap has done this many times and should be able to provide a good amount of guidance.

Which portion of the project idea will you start with?
I will start with the Watson side. I will create a rudimentary Watson application. I will then create an extension that harnesses the power of this Watson Application. Next, I will finish out the Watson Application. Lastly, I will do user testing to make sure the extension works seamlessly.

JoeMurray

  • Administrator
  • Ask me questions
  • *****
  • Posts: 578
  • Karma: 24
    • JMA Consulting
  • CiviCRM version: 4.4 and 4.5 (as of Nov 2014)
  • CMS version: Drupal, WordPress, Joomla
  • MySQL version: MySQL 5.5, 5.6, MariaDB 10.0 (as of Nov 2014)
Re: GSOC Project: Integration with IBM Watson
March 14, 2015, 06:39:29 pm
This is a good proposal. Could you flesh out the input in terms of user generated content, transactions, or other data that is required for user modeling? Also, how much? If the attentive.ly social media content is not sufficient, you probably for many sites could get user postings from the linked CMS account, ie Drupal or WordPress or Joomla.

This is a crucial aspect of making this project work, so it would be good to understand the needs at the beginning. How much data of what type is required for one user, or for all users? My sense is that Watson is designed for big data, and we often don't have enough to do even a simple A/B test with a high level of confidence on many of the smaller CiviCRM instances.
Co-author of Using CiviCRM https://www.packtpub.com/using-civicrm/book

oshivum

  • I’m new here
  • *
  • Posts: 8
  • Karma: 0
  • CiviCRM version: latest
  • CMS version: latest
  • MySQL version: latest
  • PHP version: latest
Re: GSOC Project: Integration with IBM Watson
March 15, 2015, 08:45:02 pm
Hey JoeMurray, thank you for the feedback! It is much appreciated.

The minimum amount of data to run this application is 1000 words of text. The documentation recommends 2000 words for meaningful results. The average word has about 4.5 characters and the average tweet has about 65-70 characters, so we would need to have ~70 tweets to run the application and about 140-150 tweets worth of data to get truly meaningful results. I think these figures are quite reasonable and achievable.

Furthermore, the one thing I picked up during my research was that Watson is quite consistent whether you analyzing 20k characters worth of data or 200k characters worth of data . While the level of certainty increases with more data, the results regarding the key personality facets Watson is measuring stay relatively similar. Based on this observation, I would say that after 2000 words of data, you reach point of diminishing returns quite quickly. Unfortunately, since Watson is such a new service, I cannot back this observation with proven research; however, I will try to document my testing in the future.

Additionally, IBM actually includes a fairly detailed guide on what the results of the Personality Insights API really mean and how to best use them. You can find this guide here at: https://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/doc/systemuapi/#outputBigFive

Lastly, I have three questions for you Mr. JoeMurray:
  • Could you give me some more details about your attentive.ly integration. Knowing exactly how it works will allow me to better plan my project during this brainstorming stage.
  • It seems that your attentive.ly integration will be a major tool that I will use to aggregate data for this project. I assume that, since I will be using this tool so much, I will be coming to you for help quite often. For this reason, would you consider signing up to be a co-mentor for this project?
  • Is there anything else I can do to make you, and the rest of the developer community, feel more comfortable about my project proposal and GSOC candidacy?

Sources:
http://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/personality-insights.html
http://www.quora.com/What-is-the-average-length-of-a-tweet
https://www.flickr.com/photos/hepwori/6732189421/in/photostream
http://en.wikipedia.org/wiki/Wikipedia:Size_comparisons

As always, thank you so much for your feedback and support.

oshivum

  • I’m new here
  • *
  • Posts: 8
  • Karma: 0
  • CiviCRM version: latest
  • CMS version: latest
  • MySQL version: latest
  • PHP version: latest
Re: GSOC Project: Integration with IBM Watson
March 15, 2015, 08:51:56 pm
Just a quick afterthought; I may not have completely answered your first question. The only type of input Watson takes is text. This text can come from aggregate twitter data (which seems to be the most common type of data that is exchanged with a Watson service), mailing lists, other social media, or forum postings. I have even seen a user strip a whole sub-reddit into text and use that as the data source.

Additionally, Watson seems quite good a analyzing groups/communities of people. If we choose to use this service to analyses a group like the top 50 largest contributors to a charity event, we would definitely have more than enough data to gain meaningful results.
« Last Edit: March 16, 2015, 05:36:58 am by oshivum »

jaapjansma

  • I post frequently
  • ***
  • Posts: 247
  • Karma: 9
    • CiviCoop
  • CiviCRM version: 4.4.2
  • CMS version: Drupal 7
  • MySQL version: 5
  • PHP version: 5.4
Re: GSOC Project: Integration with IBM Watson
March 16, 2015, 01:11:00 am
Your proposal is very good. One thought tough, you say about the project information you like the combining of sales and programming. I don't understand what you mean by that. How does sales come into the project?
Developer at Edeveloper / CiviCoop

Pages: [1] 2
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Developer Discussion »
  • Google Summer of Code »
  • GSOC Project: Integration with IBM Watson

This forum was archived on 2017-11-26.