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.


No comments:

Post a Comment