Tuesday, 24 April 2012

Facebook Client is almost finished

I have almost finished the facebook client part of the information retrieval system.
The system have access to all the information that the user grant permission on.
(almost means I have wrote the data retrieval function and I can retrieve all the user's information with it, but I haven't done the UI part - for simplicity, I just print it on the html page - will be updated to a more fancy UI when integrate all sub-systems together)

Currently, I am working on the Twitter API.



Sunday, 15 April 2012

facebook client 1

I finally understand how the authentication work on Facebook.

No matter what kind of app I am implementing, I need a server, which is used by Facebook to give my app a token to access all the approved information of a certain user.

Then I need to create a simple html page with some JavaScript on a server.


I also need to learn how to do OO in JavaScript.
Learn jQuery.

Tuesday, 10 April 2012

Facebook Client


  • can be implemented in the same way as GMI
  • Need to be better structured

Sunday, 8 April 2012

Facebook API


  • web app is just single-page website, using ajax requests to fetch json response.
  • restful JSON: 
    1. client: http://bitworking.org/news/restful_json
    2. server:  http://bitworking.org/news/restful_json_server
stating coding on facebook client

Sunday, 1 April 2012

Thesis Proposal

Questions about the Proposal:

1. Do I start this project from last December or March 5th 2012?
2. When do I do Unit Testing? Do I need to do them just after the implementation or I can do it until I have finished the Integrated prototype?
3. Estimated finishing time of the integration prototype is end of May.

Friday, 30 March 2012

Know thyself

I read the paper introducing "Know thyself" and found I can use some of its idea in my project. I am now reading the papers accepted (Chi 2010).
http://personalinformatics.org/ is the website main page, I am also reading the content here.

Plan for the data-gathering prototype:
I have already implemented the prototype for Gmail, and I still need to do the same thing for Blogger, Facebook and Twitter.
1. spend one week for each of the there social sites.
2. spend one week for the integration
3. during the implementation, I will well document all those prototype.


What I am doing:
1. writing thesis proposal 
2. continuing documenting Graph My Inbox

Saturday, 24 March 2012

Chorme Database

I spent the whole morning trying to make the chrome database api work, which is called "gears". However I failed. And it turned out that google no longer update the api and has removed gears since chrome 12. (I am currently using chrome 17, source:  http://gearsblog.blogspot.com.au/2011/03/stopping-gears.html).

The reason why google give gears up is that it is a fast move by google to implement the web database and other web technologies. However, since now html5 is globally available, which is a standard to provide all the technologies provided by gears, google shift its focus to html5.

I'll get started with html5 tonight.