SOCIAL NETWORKING SITE
The proposed project is a social networking site enabled with micro-blogging.
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
LAUNCHED On Nov 17,2002
. photo albums
. Allows messaging through scrap book
LAUNCHED On Feb 4,2004
. Photos & Video uploads
. chat & notifications
. Networks , groups & pages
LAUNCHED in 2006
TWITTER - a free Social networking &
Micro blogging service through TWEETS
. Access control
. Interaction & compatibility
. 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
There are namely two modules:
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 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.
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.
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.