Tuesday 9 August 2011

ONE MAN ARMY........ANNA HAZARE

Anna Hazare, WE and Future

Right now Anna Hazare is everywhere; Facebook, Twitter, News Channel, News Paper almost everywhere. The reason for that is what he is doing today has never been tried by anyone at this level in past couple of decades. When we think about 'Politics' we only think about one word 'Corruption'. Politics means governing the country not corrupting the country. I guess that is what Anna Hazare is trying to change.
Anna Hazare has proposed a system called 'Lokpal Committee', which will have 10 members along with a chairperson. These members will be nothing but prestigious (and clean) names from India such as ex-Judges, Social Workers etc. There are some 'What-If' conditions proposed by him too such as 'What-If' ex-Judge is corrupted, 'What-If' the Social Worker has done some Financial Zol etc. The main power which this Committee will have is to eradicate any Neta if any crime has been done by him (obviously if Janta want then only it can happen). Now if this committee is approved it will be renaissance of the Democracy in India. We say that even if Democracy is there in India we don't have freedom. It will be changed completely. At least for couple of decades we can see a less Corrupted Nation for sure. The people of India who are asleep like a log will start to think about Politics.
But the question is 'Will Lokpal Committee improve the things or will it make it even worse?' It is said that 'With Great Power come Greater Responsibilities' and if anyone fails to understand the responsibility it won't take a month to transform that 'Nobel Prize Social Worker' into 'Slaying Ruler' with such power in hands. Its understandable to call it idiocy but you can't say it won't happen. Let us say this system will work for a decade or 2 but what after that, when this corrupted Netas will come to know about the power which this law provides they will try everything to take that seat. India is a rich country (I'm saying this on the basis of whatever Financial Gamble that took place during IPL4 Auction) who knows that these people will even contaminate the Electing Committee of Lokpal with enormous money. I mean we even don't know from where those businessmen brought thousands of crores in IPL Auction even when Recession was on. We will not even understand when Lokpal Committee turned into a Money Making Machine. It is a benign process but it can happen. Consequence, the situation will be even more worse. Now we have Anna Hazare but what after him? Look at Anna Hazare, he is a 73 years Old Guy and who knows where he will be after 10 years. 
I'm not saying that the Proposed System should not be implemented. But there are some possible cons we should consider before implementation. No system is flawless. The System which Anna Hazare has proposed is surely better than Nothing. But the important point is, Its WE who can stop this Ideology to be transformed into bizarre. The best part of Lokpal Committee I like is that you don't need to be an Activist from a specific party. Or I would like to say 'You don't need to be an Obedient Dog of Party'. Anyone can be the part of the Lokpal Committee or show support to it, all you need to do is stay Socially Aware. There are hundreds of ways to be Socially Aware; Twits, Wall Posts, YouTube, Blogs, mySpace, by Paying Tax, some Social Work. It looks like I've randomly selected words and am talking about revolution. But look at people like Aamir KhanShekhar KapurKiran BediAnupam Kher or Chetan Bhagat they are not doing full time Social work like Anna Hazare or Prakash Amte. They are in their respective occupation but they are aware about Country via Blogs, Twitter etc. Eventually when Lokpal Committee will be formed their opinion will be taken into consideration.
We all say that 'Its better to stay away from Politics' but this is the place where we should look forward.
Its a really good initiative taken by Anna Hazare and it will be real disgrace if we fail to continue his thread. I'm with him!

Tuesday 2 August 2011

SOCIAL NETWORKING SITE


SOCIAL NETWORKING SITE



Abstract:

Statement:
The proposed project is a social networking site enabled with micro-blogging.

Introduction:
The proposed project is Social Network Site for Campus/Corporate/Public. The project contains all the features of typical social network sites like, photo sharing, video sharing, messages, groups etc. The main module in this project is a micro-blogging enabled communicator.

Micro-blogging is a form of blogging that allows users to write brief text updates (usually less than 200 characters) and publish them, either to be viewed by anyone or by a restricted group which can be chosen by the user. These messages can be submitted by a variety of means, including text messaging, instant messaging, email or the web.

An user can create any number of communicators. He can invite friends in the social network to join in that communicator. Users can login into the communicator using variety of means apart from the website like mobile, instant messenger (google talk, yahoo messenger etc..), email etc. Once user sets his login device every posts to the communicator will be pushed to his login device; SMS to mobile, instant message to messenger. The user can also post his reply using the same device.

To use the communicator facility the user does not need to login to the website like conventional social network sites. This advantage will certainly increase active user base of the proposes project.

Micro Blogging enabled Social Networking Site

Micro Blogging is a broadcast medium in the from of blogging.
A micro blog differ from a traditional blog in which its content is typically smaller in both actual and aggregate file size

SOCIAL NETWORKING SITE

Accessing internet – for only checking mails
Mobile phones – talking & messaging
School going children – more in outdoor activities
Users – less at online
Business – focused on traditional mediums
Employees – less at online
Wishes to friends and relatives – only on special ocassions

Some existing social sites

ORKUT.com

LAUNCHED On Nov 17,2002
its features;

. Creating
. profiles
. communities
. photo albums
. Allows messaging through scrap book

FACEBOOK.com

LAUNCHED On Feb 4,2004
Its features;

. Newsfeed
. Wall
. Photos & Video uploads
. Events
. chat & notifications
. Networks , groups & pages

TWITTER.com

LAUNCHED in 2006
TWITTER - a free Social networking &
Micro blogging service through TWEETS
Its features;

. Organization
. Organizer
. Access control
. Interaction & compatibility
. Filtering
. The commons

This are existing systems in which communities and blogs are not together
user can only post the comments using site only
user can only view the comment in the site

Scope of proposed system:

In the proposed system user can create communities and blogs together
User can view the comments in site and mobile(text messages).
User can post comments using text messages of mobile
User can unsubscribe the blog using mobile.

It can provide a variety of business benefits when used within an enterprise.

Accessing internet – to share views with friends
Mobile phones – accessing SNS
School going children – interested in SNS rather than outdoor activities
Users – more at online
Business – using SNS for advertising purpose
Employees – more opportunity through SNS
Wishes – to friends and relatives daily through SNS

Modules:
There are namely two modules:

Administrator

The administrator will view number of users in the site.
The administrator will maintain community and blogs.
If there are misuse of the site administrator can delete the user.

User

User can register in the site.
User can able to create his own community and blog.
User can search communities and blogs. He can also add them.
User can view the posts in the blog and post the comments in the blog.

Method of approach:
The main technology used in the project is Java, JSP and HTML for gui's.

What is Java:

Java is a simple, distributed object oriented programming language which provides the security, High performance, robustness.
Java is a portable and Architectural neutral language which can be Interpreted.
Java is multithreaded and Dynamic language.

What is JSP ?

Short for Java Server Page. A server-side technology, Java Server Pages are an extension to the Java servlet technology that was developed by Sun. JSPs have dynamic scripting capability that works in tandem with HTML code, separating the page logic from the static elements -- the actual design and display of the page -- to help make the HTML more functional(i.e. dynamic database queries). A JSP is translated into Java servlet before being run, and it processes HTTP requests and generates responses like any servlet. However, JSP technology provides a more convenient way to code a servlet. Translation occurs the first time the application is run. A JSP translator is triggered by the .jsp file name extension in a URL. JSPs are fully interoperable with servlets. You can include output from a servlet or forward the output to a servlet, and a servlet can include output from a JSP or forward output to a JSP. JSPs are not restricted to any specific platform or server. It was orignially created as an alternative to Microsoft's ASPs (Active Server Pages). Recently, however, Microsoft has countered JSP technology with its own ASP.NET, part of the .NET initiative.

What is JavaScript ?

When new technologies start, they sometimes acquire names that will be confusing in the future. That's the case with JavaScript. JavaScript is not 'Java'. JavaScript is a simple programming language that was developed by Netscape that writes commands to your browser when the HTML page is loaded. Note: you can have compatibility issues with Java Script, especially in newer versions of Browsers.

When you write and run a Java program, you are tapping the power of these four technologies. You express the program in source files written in the Java programming language, compile the source to Java class files, and run the class files on a Java virtual machine. When you write your program, you access system resources (such as I/O, for example) by calling methods in the classes that implement the Java Application Programming Interface, or Java API. As your program runs, it fulfills your program's Java API calls by invoking methods in class files that implement the Java API.

Coding standard

Java suggests set of coding standard to follow while writing java program. Coding standard helps author as well as others to better understand program. It reduce amount of debugging time considerably. Basically coding standard suggests how to name class, methods variables of different scope, package etc.