slanted W3C logo

Firefox Addon for Twitter (CS699 MiniProject)

Akshar Prabhu Desai (09305909), <akshar@akshar.co.in>




This presentation will give an overview of the project.

Problem Statement

For handouts, its often useful to include extra notes using a div element with class="handout" following each slide, as in:

<div class="slide"> 
 ... your slide content ...
</div>

<div class="handout">
 ... stuff that only appears in the handouts ...
</div>

Motivation

Proposed v/s Achieved

As per the Stage 1 report I had proposed the following. I have achieved all the "Minimum Promise" goals as evident from the table below.

TaskMinimum PromisedDeliveredExtra Work
OAuth libraryWorking libraryas promisednone
Javascript Twitter library10 methods 11 methods1 extra method
Firefox Addon5 methods will be provided a front end. 6 methods implemented1 extra method
Elegant UI

None of the Wishlist items proposed initially have been achived but I have added some extra functionality as mentioned below

Efforts Taken

TaskTime Taken (Hrs)Deliverable
OAuth implementation28OAuth.js (700 LOC)
Twitter API20jsTwitt.js (1500 LOC)
Firefox Plugin28Atwitt.XPI (2500 LOC)
UI improvements20
Documentation10Documentation
Total78

Coding Standards

Solution Design

Implementation Details

Programming Lang.Code Written by MeCode BorrowedRemarks
Javascript806650 The borrowed code mainly contains the oAuth Library and SHA1 implementation in javascript
XUL2090XUL is Firfefox's markup language used to create UI similar to HTML
CSS400Most of the UI uses CSS for it's look and feel

Challenges

I would like to say..

The add-on I have developed in 2 months time is very much similar to TwitterFox addon in terms of functionality. I claim that it is easier to use as well. In fact if I add more features to this add-on and work on it's look and feel, I am confident that it can be a very useful add-on that people world over might download and use.

The graphics might be pathetically bad, the fonts, the color might look awful, it must be attributed to my asthetic handicapness rather than programming ability. Given that this was to test our programming skills. I will request you to pardon me for pathetic looking color combinations and graphics

Conclusions

Screenshot