Initially I thought of making a web based Twitter client that will imitate the functionality of the original Twitter website but the scope of this project has increased since then as you will see as you read this post. Of course, needless to say this project by no means is a product I want to create and launch; eventually to make money out of it. (Although it would be great if I could but chances look slim!)
The reason this client is web based is because I wanted to create a complete project in JQuery and have JQuery make AJAX calls to a proxy web service which will in turn make calls to the Twitter API. The proxy is needed so that the browsers won’t block AJAX requests as cross site scripting.
To track changes and to maintain feature lists and bug list I’m trying something different this time around. I’ve decided to use Zoho Projects and I’ve been so far very impressed about Zoho projects. They have a very easy to use user interface and I got started with Zoho projects almost instantly! They have several features but a detailed discussion and complete review of Zoho projects deserves a seperate blog post!
Hence to summarize, the objectives of this project is:
- Create a client for popular micro-blogging service Twitter using the Twitter API.
- Effective use of JQuery and Javascript to create a truly AJAX/DHTML based UI using JQuery UI
- Implement all the basic functions of Twitter
- Blog about the recent development(s) of this project on this blog!
Some of the basic Twitter functionality that I am targeting in the first draft of the project ( Alpha 0.0.1 if you will) is:
- A user would be able to get his home timeline. In Twitter API terms, a home timeline is the feed that you see when you are log into twitter. It is basically a list of Tweets by everyone whom you follow
- A user would be able to see his public timeline. This is usually a list of tweets that are visible to public and are usually tweets that you send. You can check your public timeline by logging into Twitter and clicking on the profile link on your homepage
- Replying and direct messaging any user on Twitter
- Follow/ Un-follow other users
- Post new Tweets
- Viewing a user profile
Finally, I would sign off saying that in the bigger scheme of things, I would like to create a Twitter client for the Web (which I am currently working on right now) , a desktop client using WPF (Windows Presentation Framework about which I am currently reading) and then have a client for the Android platform. Ideally all these three projects should share a lot of code (like many software engineering books suggest) and that is what I plan to accomplish in these three projects.
I know this is kind of late since i watched the movie fashion about a week back but i have been busy; but nevertheless heres a review of the movie. The first thing that comes to my mind when i think of the movie is the fact that the movie has failed to surprise me like other movies of madhur bhandarkar; infact the movie has disappointed me. I think the movie is not typical madhur bhandarkar and instead of showing the reality( which madhur bhandarkar) is fameous for; this time he has been politically correct for the movie.
Are you a Geek?
Someone recently asked me if I consider myself a Geek and I said I don’t know,maybe! But it got me thinking who exactly is a geek? Well the definition of a geek could be very subjective and can differ for each person.
For me,you are a geek if :
Of course, this is not an exhaustive list. You can add your points in the comments section of this post.