Thursday, 29 July 2010

After Midterm Evaluations

Its been a long time since i posted on this blog. Based on the feedback from my mentor and from the community I redesigned most of the UI and the backend code which can be found at

The past few weeks I have implemented features like delete citations ,add comments,fetch from some other user etc ., I have also designed the UI for Export and Import .

This week I will finish the Export and Import part and also the search part .

Tuesday, 27 July 2010

Ninth week of Event Explorer (Ashish)

The last week I worked on filtering on basis on user events and faced some difficulties in getting the local AMQ integrated with new Sakai build. I overcame that and am working on the Sling resourceTypes of various user events.
This week i will be continuing with filtering.

Monday, 19 July 2010

Eight week of Event Explorer (Ashish)

The past week I did some testing and coverage and reported it to Mr. Ian. I also read about MapReduce and gave a thought to the analysis.
This week I will be continuing with analysis.

Monday, 12 July 2010

Seventh week of Event Explorer (Ashish)

The last week, I read on MapReduce and analysed its usage in EventExplorer. I also had few interactions with Simon regarding code structure and including it as jar along with other bundles. Currently I am working on creating test class for AMQ Listeners.
The following week I will be working on midterm evaluations and will discuss with Mr. Ian regarding work on MapReduce and will hopefully start implementing that.

Wednesday, 7 July 2010

Oauth fail

I was delaying my weekly post, waiting for having something good to write, but I can’t delayed any more.
So, this is the point. As I said before I was worried about security, how to handle users login and password is a very important issue since we have access to private data. Last week I was researching about how other platforms do this. And I found a really interesting protocol called Oauth.
OAuth provides a method for clients to access server resources on behalf of a resource owner (such as a different client or an end user). It also provides a process for end-users to authorise third party access to their server resources without sharing their credentials (typically, a username and password pair), using user agent redirections.

This is great for Sakai. There are a lot of android developers who could write his own applications using the powerful framework which Sakai is. So I’ve been working in integrate Oauth in Sakai. But after talking with my mentor, David, we agree that this is far complicated that what I was planing so I decided to access using servlets, is not the best way but it’s functional. So I get the user connected with Sakai (yuhu!), and I’m going to write to sakai-dev waiting for some good soul from pda project could help with the integration.

Annonuncement is the first tool trying to sync, and that’s exactly in what I working right know. But since every tool is different is being a tough process, anyway nothing I can’t beat. (hopefully)

I saw that my gsoc parners are using github. I’m more fan of mercurial subversion service. There is any problem if I use bitbucket or maybe I could use svn in msub/ But If the community prefers using github please let me know and I will upload the code.

Finally a personal thought, I’m really learning a lot from Sakai, and having a great time working in this application and I really hope this would be useful for the community.

Monday, 5 July 2010

Sixth week of Event Explorer (Ashish)

This week I completed the major part of UI for project by completing the filters and dynamically creating timeline and hotzones according to the filtered events. I added them to my repository at Github [0]. Mr. Ian has added the code under the sandbox [1].
This week I plan to prepare the code for midterm evaluations and create any other documentation if needed.

[0] -
[1] -

Sixth Week Of Citation Manager Widget

This week was really productive i have been able to make the widget work and the code is at

Also the Spec is updated at

I made a widget development guide with all the troubles i faced while developing the code at which is still a very basic draft.
The coming week will be dedicated to developing the widget where the user's can add comments and tags to the citations.