Hi Madhuka and dev mailing list, Since the code became quite a mess (didn't supervised it enough I guess :p ), and GSOC 2015 will start soon, I'm currently working on making things easier for people who would like to participate in the front-end of Zeppelin. Work in Progress in that Pull Request : https://github.com/apache/incubator-zeppelin/pull/56
It should be finished before the GSOC 2015 coding time start :) On Mon, Apr 27, 2015 at 2:00 PM, Ilya Malyanov <[email protected]> wrote: > Hi Madhuka, > > I’m not aware of any efforts in bridging different chart libraries. But my > guess is, we’ll have to do it ourselves. You can start by picking two > different libraries or chart types and writing an implementation of the > transformation function. It might help you to assess the scope of work. > > Regarding paragraph.js. > I don’t think there is documentation for it. > So the best way to understand the data flow it is to read the code. > I know it’s not very helpful, but I don’t think anyone can help you in > this situation. > > Regards, > Ilya > > > > > > > On Thu, Apr 23, 2015 at 10:43 PM, madhuka udantha < > [email protected]> wrote: > >> Hi, >> >> In different charting libraries the data template take different formats. >> Therefore to convert between these formats we use a data transformation >> module. It converts the input data (JSON format) to different data >> templates based on the chart library/ chart type selected. If chart library >> A and chart library B both use the same data template it will reuse the >> data transformation algorithm. >> >> Please share your valuable ideas on this matter. Has any implementation >> been done similar to this before? >> >> I also need to know the data flow within Paragraph.js. Please be kind >> enough to share the required resources. What is the logging mechanism that >> is being used in zeppelin? >> >> I have written few articles[1] on zeppelin >> >> [1] http://madhukaudantha.blogspot.com/search/label/Apache%20Zeppelin >> >> On Mon, Apr 20, 2015 at 11:44 AM, madhuka udantha < >> [email protected]> wrote: >> >>> Hi, >>> >>> Here are some blog posts[1] on AngularJS that I wrote last week and >>> git-hub[2] repo on them >>> >>> [1] >>> http://madhukaudantha.blogspot.com/search/label/AngularJS?view=sidebar >>> <http://madhukaudantha.blogspot.com/search/label/AngularJS?view=classic> >>> [2] https://github.com/Madhuka/angularjs-tutorial >>> >>> >>> On Wed, Apr 15, 2015 at 12:20 PM, madhuka udantha < >>> [email protected]> wrote: >>> >>>> Hi Alex, >>>> >>>> I ran the tests and they were fine. Yes I'm familiar with the code >>>> layout/architecture. Basically I'm looking at AngularJS and Typescript. I >>>> have played around with those two technologies and ran some example code >>>> which worked fine. I'm writing few blog posts on them as well. >>>> >>>> Currently I'm looking at zeppelin-web\app\scripts\controllers\ and I'm >>>> getting familiarized with the Zeppelin Code Base. Also I'm hoping to write >>>> some blog posts on it. >>>> >>>> I'm also following paragraph.js functions mainly the two >>>> functions pivot() and pivotDataToD3ChartFormat() for constructing d3 data. >>>> >>>> Further I'm finding what are the mainly used charting types by Research >>>> Teams of Universities all over the world. Also I'm researching on the main >>>> features that would be used in such graphs. >>>> >>>> Yes it will be great to have a call/meeting. This week or following >>>> will be fine for me. IRC meeting or google hangout will be fine. >>>> >>>> On Tue, Apr 14, 2015 at 12:33 PM, Alex B. <[email protected]> wrote: >>>> >>>>> Hi Madhuka, >>>>> >>>>> how Zeppelin code-base exploration it going for you? Do you have any >>>>> updates? >>>>> I can see from >>>>> http://madhukaudantha.blogspot.kr/2015/03/building-apache-zeppelin.html >>>>> that you were able to build it well. >>>>> >>>>> Were you able to run some tests? Are you familiar by now with code >>>>> layout\client-server architecture? >>>>> >>>>> Asking because it is time for us now to rate the GSoC proposals that >>>>> we'v >>>>> got, so please let us know about the progress that you have made so >>>>> fas, so >>>>> we can use it as foundation. >>>>> >>>>> Will you be interested in making a quick call this early\next week and >>>>> also >>>>> talk about your GSoC proposal a bit? >>>>> >>>>> That would be awesome and could help us a lot! >>>>> Thanks in advance. >>>>> >>>>> >>>>> On Wed, Apr 1, 2015 at 2:27 PM, madhuka udantha < >>>>> [email protected]> >>>>> wrote: >>>>> >>>>> > Hi Damien, >>>>> > >>>>> > Thanks for the quick and descriptive reply. I will go through each >>>>> of them >>>>> > and update you on those and I will share my experiences in my blog >>>>> too. I >>>>> > will go through the code-base with consideration for the above files. >>>>> > >>>>> > Thanks >>>>> > >>>>> > On Wed, Apr 1, 2015 at 7:36 AM, Corneau Damien < >>>>> [email protected]> >>>>> > wrote: >>>>> > >>>>> > > Hi, >>>>> > > >>>>> > > First of all we use angularjs so you might want to familiarize >>>>> yourself >>>>> > > with it. >>>>> > > Currently the code is not well organized (big files), and not >>>>> really >>>>> > > angular friendly either, but we are working on fixing that. >>>>> > > >>>>> > > We also were preparing a switch to Typescript, so you might want >>>>> to read >>>>> > > about it too. >>>>> > > >>>>> > > You will find most of the web logic inside of >>>>> > > zeppelin-web/app/scripts/controllers/ >>>>> > > >>>>> > > Main controllers are: notebook.js and paragraph.js >>>>> > > >>>>> > > notebook.js take care of the full note, while paragraph.js is for >>>>> each >>>>> > > paragraph of the notebook. >>>>> > > >>>>> > > In notebook.js will have functions that distributes actions to all >>>>> > > paragraphs, interpreter binding, note style etc... >>>>> > > In paragraph.js you shall find everything about text-editor, >>>>> running >>>>> > > queries, pivot and visualization. >>>>> > > >>>>> > > Since the file is somewhere around 1600 lines in paragraph.js, I >>>>> can help >>>>> > > you find what you want with more precise questions. >>>>> > > >>>>> > > Some functions you might be interested in: 'pivot = function(' , ' >>>>> > > pivotDataToD3ChartFormat = function(', 'setD3Chart = function(', >>>>> '$scope. >>>>> > > loadTableData = function(' >>>>> > > >>>>> > > This Pull request (typescript) wasn't ported to the incubator >>>>> repository >>>>> > > yet, but there was some work on splitting the paragraph into >>>>> smaller >>>>> > parts. >>>>> > > It might help you understand or find what you want. >>>>> > > >>>>> > > >>>>> > > >>>>> > > On Wed, Apr 1, 2015 at 2:23 AM, madhuka udantha < >>>>> > [email protected]> >>>>> > > wrote: >>>>> > > >>>>> > > > Hi All, >>>>> > > > >>>>> > > > Can you point out some resources / tutorials to understand the >>>>> code >>>>> > > base >>>>> > > > of zeppelin? >>>>> > > > Since I am trying to familiarize myself with the zeppelin code >>>>> > structure >>>>> > > > and architecture >>>>> > > > >>>>> > > > Thanks >>>>> > > > >>>>> > > > On Fri, Mar 20, 2015 at 10:57 AM, madhuka udantha < >>>>> > > > [email protected]> wrote: >>>>> > > > >>>>> > > >> Hi All, >>>>> > > >> >>>>> > > >> I'm Udantha, MSc. Student at University of Moratuwa. This GSoC >>>>> 2015 >>>>> > > >> project, 0COMDEV-1190 captures my interest. >>>>> > > >> >>>>> > > >> I have abundant experiences of visualization techniques creating >>>>> > > numerous >>>>> > > >> dashboards[1,2] with javascript, html5, angularJS, d3 charting >>>>> etc. >>>>> > > >> >>>>> > > >> My current research area comprises of big data where I have >>>>> worked >>>>> > with >>>>> > > >> various types of data sets. Also I'm working with cluster >>>>> > representation >>>>> > > >> and classification techniques where visualization amounts to a >>>>> > > considerable >>>>> > > >> part. I was following COMDEV-119 (jira) with Alexander Bezzubov >>>>> and >>>>> > > CORNEAU >>>>> > > >> Damien for more than week. >>>>> > > >> >>>>> > > >> Thanks >>>>> > > >> >>>>> > > >> [1] http://wso2.com/products/user-engagement-server/ >>>>> > > >> [2] https://github.com/wso2/jaggery >>>>> > > >> -- >>>>> > > >> Cheers, >>>>> > > >> Madhuka Udantha >>>>> > > >> http://madhukaudantha.blogspot.com >>>>> > > >> >>>>> > > > >>>>> > > > >>>>> > > > >>>>> > > > -- >>>>> > > > Cheers, >>>>> > > > Madhuka Udantha >>>>> > > > http://madhukaudantha.blogspot.com >>>>> > > > >>>>> > > >>>>> > >>>>> > >>>>> > >>>>> > -- >>>>> > Cheers, >>>>> > Madhuka Udantha >>>>> > http://madhukaudantha.blogspot.com >>>>> > >>>>> >>>>> >>>>> >>>>> -- >>>>> -- >>>>> Kind regards, >>>>> Alexander. >>>>> >>>> >>>> >>>> >>>> -- >>>> Cheers, >>>> Madhuka Udantha >>>> http://madhukaudantha.blogspot.com >>>> >>> >>> >>> >>> -- >>> Cheers, >>> Madhuka Udantha >>> http://madhukaudantha.blogspot.com >>> >> >> >> >> -- >> Cheers, >> Madhuka Udantha >> http://madhukaudantha.blogspot.com >> > >
