Industrial Training: A Report File On
Industrial Training: A Report File On
In partial fulfillment of the requirement for the award of Degree of BACHELOR OF ENGINEERING
ACKNOWLEDGMENT
We the students who worked on the project are indebted to many individuals for their help and guidance. Here we wish to thanks those who, directly or otherwise, saw us to the completion of this long and often arduous task.
We would like to express our gratitude to Head of DEPT of Information Technology H.O.D. SITANSHU SINGH who offered guidance at every stage. He offered valuable tips so that our project can look contemporary and not a throwback to this era. Without his continued and diligent support and his constructive criticism, our project might not have been the light of the day.
We also thanks to department and ultimately to the institute for not just providing the facilities for implementing the project, but for also being the breeding ground of our first real technological enterprise.
Harsha Dixit
FrIeNdS WoRlD
Contents
1. Abstract 2. Introduction
2.1 Title of the Project 2.2 2.3 2.4 Objective Problem specification/Need of Project Logo
3. Related Work
3.1 3.2 3.3 Users Prospective Hardware Specification Software Specification 3.3.1 For Website 3.3.2 For Software Product 3.4 3.5
3.6 3.7
Friendsworld for Blog Modules Description Publishing Feed Stories Privacy Features Friendsworld application
3.8 3.9
7. References
ABSTRACT
Abstract
Friendsworld is membership based. You can register for a free account, develop your profile, then begin locating other members through the Friendsworld directory and making connections with people you know. Once connected, you can communicate with another member, upload pictures, share your blog feeds, share your Twitter feeds, join Friendsworld groups of interest to you, or start your own group. Users can create profiles with photos, lists of personal interests, contact information, and other personal information. Users can communicate with friends and other users through private or public messages and a chat feature. They can also create and join interest groups and "like pages", some of which are maintained by organizations as a means of advertising. Since their introduction, social network sites (SNSs) such as MySpace, Facebook, Cyworld, and Bebo have attracted millions of users, many of whom have integrated these sites into their daily practices. As of this writing, there are hundreds of SNSs, with various technological affordances, supporting a wide range of interests and practices. While their keytechnological features are fairly consistent, the cultures that emerge around SNSs are varied. Most sites support the maintenance of pre-existing social networks, but others help strangersconnect based on shared interests, political views, or activities. Some sites cater to diverse audiences, while others attract people based on common language or shared racial, sexual,religious, or nationality-based identities. Sites also vary in the extent to which they incorporat new information and communication tools, such as mobile connectivity, blogging, and photo/video-sharing.
INTRODUCTION
1. Introduction
1.1.2 Objective This project aims to develop a website which provides a Communication among peoples of varying communities and countries around the world on internet, which works quite similar to Social Networking Site like Friendsworld, Myspace etc. The objective of the project is to explain and elaborate the concept of Social Networking Sites to the users, hence providing a reliable and efficient Communication online so as to assist users to afford it without much trouble. Though not encapsulating the overall and complete traits of a real social networking (since it rely on a real environment), this site can present some general functions like running voting on some activities going on in the country, creation and deletion of Comments, status, display of various color schemes etc. Others, such as Friendsworld, allow users to add modules ("Applications") that enhance their profile. The visibility of a profile varies by site and according to user discretion. By default, profiles on Friendster and Tribe.net are crawled by search engines, making them visible to anyone, regardless of whether or not the viewer has an account. Alternatively, LinkedIn controls what a viewer may see based on whether she or he has a paid account. Sites like MySpace allow users to choose whether they want their profile to be public or "Friends only." Friendsworld takes a different approachby default, users who are part of the same "network" can view each other's profiles, unless a profile owner has decided to deny permission to those in their network. Structural variations around visibility and access are one of the primary ways that SNSs differentiate themselves from each other. After joining a social network site, users are prompted to identify others in the system with whom they have a relationship. The label for these relationships differs depending on thesitepopular terms include "Friends," "Contacts," and "Fans."
Most SNSs require bi-directional confirmation for Friendship, but some do not. These onedirectional ties are sometimes labeled as "Fans" or "Followers," but many sites call these Friends as well. The term "Friends" can be misleading, because the connection does not necessarily mean
friendship in the everyday vernacular sense, and the reasons people connect are varied (boyd, 2006a). The public display of connections is a crucial component of SNSs. The Friends list contains links to each Friend's profile, enabling viewers to traverse the network graph by clicking through the Friends lists. On most sites, the list of Friends is visible to anyone who is permitted to view the profile, although there are exceptions. For instance, some MySpace users have hacked their profiles to hide the Friends display, and LinkedIn allows users to opt out of displaying their network.
Another difference is Friendsworld requirement that users give their true identity, a demand that MySpace does not make. MySpace allows users to decorate their profiles using HTML and Cascading Style Sheets (CSS), while Friendsworld allows only plain text. Friendsworld has a number of features with which users may interact.
They include the Wall, a space on every user's profile page that allows friends to post messages for the user to see; Photos, where users can upload albums and photos; and Status, which allows users to inform their friends of their whereabouts and actions. Depending on privacy settings, anyone who can see a user's profile can also view that user's Wall.
which appears on every user's homepage and highlights information including profile changes, upcoming events, and birthdays of the user's friends. This enabled spammers and other users to manipulate these features by creating illegitimate events or posting fake birthdays to attract attention to their profile or cause.
Initially, the News Feed caused dissatisfaction among Friendsworlds users; some complained it was too cluttered and full of undesired information, others were concerned that it made it too easy for others to track individual activities (such as relationship status changes, events, and conversations with other users). One of the most popular applications on Friendsworld is
the Photos application, where users can upload albums and photos. Friendsworld allows users to upload an unlimited number of photos, compared with other image hosting services.
Logo
Friendsworld logo
Logo's best-known feature is the turtle, which is an on-screen cursor which can be given movement and drawing instructions, and is used to programmatically produce line graphics. It is traditionally and most often represented pictorially either as a triangle or a turtle icon . Turtle graphics were added to the Logo language by Seymour Papert in the late 1960s to support Papert's version of the turtle robot, a simple robot controlled from the user's workstation that is designed to carry out the drawing functions assigned to it using a small retractable pen set into or attached to the robot's body.
RELATED WORK
Related Work
The requirement analysis for this web project was divided into various sections. These sections were analyzed by us according to the various perspectives. These were based on:
Users Perspective
These would be the most important stakeholders for this project. Users are the people who actually use the Social Networking on their computers, and they will ultimately decide if the product succeeds or fails (a product will surely fails if no one wants to use it); through analysis from the existing social networking sites, it was discovered that initially an easily applicable site should be developed which later on can be advanced into a fully fledged working networking system. But still from the analysis the primary concerns are
Ease to use: How easy is it to navigate and operate the system? Effectiveness: How effective is the site when communicating through various users? Ease of access the website: Do user need any specific hardware requirements? User Satisfaction: How much satisfied are the users with the website and the product?
Hardware Specifications
Software Specifications
For Website
Technology Implemented Language Used Database User Interface Design Web Browser
Web Application PHP My SQL Server2008 HTML,CSS, Works on almost all browsers
Modules Description
New user registration. Output: Image uploading and downloading, file sharing, online chatting etc.
You can post brief updates about things you are doing, add photos identify other Friendsworld users who appear in them, read and comment on the updates of others, and even chat online with your Friendsworld friends. You can browse games and applications and add those that interest you to your profile. There are social activities, goal-oriented games, productivity applications, and apps that tie in to other social services you may use, like Twitter or Foursquare. Note that these applications will often add updates to your Facebook stream that can be seen by your community.
A social networking service is an online service, platform, or site that focuses on building and reflecting of social networks or social relations among people, who, for example, share interests and/or activities. A social network service consists of a representation of each user (often a profile), his/her social links, and a variety of additional services. Most social network services are web-based and provide means for users to interact over the Internet, such as e-mail and instant messaging.
Online community services are sometimes considered as a social network service, though in a broader sense, social network service usually means an individual-centered service whereas online community services are group-centered. Social networking sites allow users to share ideas, activities, events, and interests within their individual networks. Here, Inside Friendsworld explains what steps webmasters need to tale to integrate Friendsworld Connect on your own website.
Authenticating Users
Friendsworld has provided a sample implementation of Friendsworld Connect that fully demonstrates the lightweight authentication process. Rather than mandate a standard login button for websites using Connect, Facebook is encouraging developers to create their own login buttons (you can also use the default). When a user clicks the login button, one of three dialog boxes will appear:
If a user isnt logged into Friendsworld, the login/TOS popup dialog appears. If the user then authorizes Friendsworld Connect, Friendsworld gives a session for this user on your site and generates a callback to your site. If the user is logged into Friendsworld but hasnt authorized Friendsworld Connect for your site, an AJAX dialog appears. After authorizing Connect, the dialog closes. If the user is logged in and has already authorized Connect for your site, Friendsworld generates a session for this user and provides a callback to your site.
FrIeNdS WoRlD
REGISTRATION FORM Name : Password : Comfirm Password : Gender : Female Male Date Of Birth : Email ID :
Submit Query
Connecting Your Users Accounts with Friendsworld Accounts Connecting accounts can be completed either when a user logs into Friendsworld from your site or by accepting a Friendsworld Connect request from another already-connected friend. When a user logs into your site, you can encourage that user to connect to her Friendsworld account by calling connect register Users, passing an email hash with it. If the hash matches the users address on Friendsworld, Friendsworld will automatically return that hash in the users email_hashes property. This hash is then used as a key for merging your users account on your site and her account on Friendsworld. Once a user accepts, you can then determine which of that users friends are on your site. Additionally, authorized users can generate Connect Requests for their friends, which appear alongside all other requests on the Friendsworld homepage. When a friend receives a request, that friend can visit your site, and can then return to Friendsworld to accept the request.
FrIeNdS WoRlD
If the user has authorized Friendsworld connect and is logged in, you can publish one line stories automatically, or you can implement feed forms to allow your users to post short
or full stories.
If the user is logged into Friendsworld but has not authorized Connect on your site, an approval message will be displayed to the user when your site tries to publish a one line story. For other story sizes previews are displayed which the user can then approve. If the user is not logged in, nothing can be published.
Privacy
Privacy settings can be set for individual albums, limiting the groups of users that can see an album. For example, the privacy of an album can be set so that only the user's friends can see the album, while the privacy of another album can be set so that all Friends world users can see it. Another feature of the Photos application is the ability to "tag", or label, users in a photo. For instance, if a photo contains a user's friend, then the user can tag the friend in the photo. This sends a notification to the friend that they have been tagged, and provides them a link to see the photo.
Features
Friend world Chat currently supports the following features:
Friend world Platform authentication using the X-FRIENDS WORLDPLATFORM SASL authentication mechanism Username/password authentication using the DIGEST-MD5 authentication mechanism Sending and receiving plain-text messages (not HTML messages) Sending and receiving typing notifications using the XEP-0085 protocol extension (not the XEP-0022 extension) Setting the user idle using a show element in presence stanzas (there will be a delay before the user appears idle) Receiving vCards using the XEP-0054 extension Retrieving friends' photos (either with vCard or WAMP presence)
Friendsworld Apps
Some Friendsworld members love the extra third-party applications that you can download to your Friendsworld profile. There are fun applications where you can challenge connected friends to movie trivia or "poke" another member to say hello. It's up to you to decide which applications you want to add to your profile.
Maintenance
Inputs:
Implement Security Issues 1. Risk Assessment 2. Error and Fault detection 3. Regularly updating and modifying the project
Functioning: Output:
Allows project to sustained and effectively render services as expected Constantly monitoring and enhancing the project quality.
Limitations
Friendsworld Chat should be compatible with every WAMP client, but is not a full WAMP server. It should be thought of as a proxy into the world of Friends world Chat on www.friendsworld.com. As a result, it has several behaviors that differ slightly from what you would expect from a traditional WAMP service.Your client cannot send or receive HTML messages. Because roster items and presence subscriptions are based on the user's Friendsworld friends, they cannot be created or deleted using the standard WAMP mechanisms. Friendsworld Chat is terse when sending updates for new friends, because the negotiation happens outside of WAMP. Future versions of Friendsworld Chat may be more conformant. The user's own Jabber ID (JID) is different from the Jabber ID that their contacts will see because the translation is done internally. Arbitrary IQ stanzas cannot be passed between clients. The XML parser does not yet fully handle XML namespaces. Please stick to the same style as the examples in WAMP RFCs 3920 and 3921 when using XML namespaces.
Arichectutre of Friendsworld
User
Generates Updates
Friend s
Website visitors
world Authentication
Scope of advancement Other future
Context diagram
Develope rs (we)
ideas
final check
Design, test Release and use Access, Check, modify feedback Maintenan ce Faculty/ examin Feedback
Implementatio n
Designing Module
Sign up page Internet resources Sign up Validation Begin with user signup and SN authenticatio Send Email to new user n Special Character Password Field Authentication to website regular check Library
User
Observer/ Admin
Website template Placement of text Developers (we) Technology in use Interface Display structure
Implementatio n
Predefined codes
Link Database with website Release on net Developers (we) Regular update Registration and Authorization View feedback
feedback
Future users
Maintenance module
Security issues
Maintenanc e
Feedback
End users
PROPOSED WORK
Proposed Work
The focus now is actually the latter Connect and everything were doing with social plugins.There are two ways that apps get usage that really define the character of the application. One way is viral distribution spreading to new people. The other is reengagement. Early on, the viral strength was so much, but there were really no channels for reengagement. So people were using viral channels to reengage people, and you basically had apps that were growing very quickly, and their best way to get a good user count was to get new users and churn through them. That really optimizes for apps that are very viral instead of apps that are high quality and that people want to reengage. So we intentionally weakened the viral channels recently, and intentionally strengthened reengagement with emails, so that there will be better apps. Its going to be a long process, but I think its going reasonably well. One of the things we did recently was rebalance around games. A lot of users like playing games, but a lot of users just hate games, and that made it a big challenge, because people who like playing games wanted to post updates about their farm or frontier or whatever to their stream. They want all their friends to see their updates, and they want to get all their friends updates, but people who dont care about games want no updates. So we did some rebalancing so that if you arent a game player youre getting less updates.
One of our goals that we have is to make it so that you have just as good of a chance to build a good game if youre a standalone game shop as if youre a part of a bigger conglomerate, That is a long term thing, to make sure the market stays competitive around this. That to me shows that its definitely not a one company market, and thats what The way that people use the products are pretty different. Its just interesting that they do some things that we explicitly dont want to do, but do them well. For example, they dont do real names, and they have themes. Its a lot more around self expression than real identity, but I think it works for them. But that doesnt mean we want to be that. Watching them is going to be really interesting over the next few years, and the same with FourSquare, and a lot of other social companies. The main types of social networking services are those that contain category places means to connect with friends, and a recommendation system linked to trust. Popular methods now combine many of these, with Friendsworld and Twitter widely used worldwide. Because of its sheer number of mainstream internet users, Facebook is one of the most important avenues for connecting to and communicating with people who might support or be interested in the work of your organization.
By creating a Friendsworld page, an organization can create a hub for people to follow events and activities that you add, post their own messages and media related to their experiences, and engage with people at your organization as well as with other patrons. Friendsworld offers an array of advanced analytical tools for you to determine its effectiveness in your overall social media strategy. Other features allow you to integrate Friendsworld with your website or bring information from your website into Friendsworld. were looking for well, were developing something, but nothing besides that. We want to make sure that we do it well, and were taking the time to do that. The potential pay-off of social media lies in the fact that consumers turn to other consumers for information about companies and brands. The person who contributes or shares this information happens to be among the heaviest of social media users. And the personal view she transmit reduces the control an advertiser has over the brand. The goals of advertising in social media:Influence how people who share brand information regard the brand.Increase the volume of contributing and sharing of brand information.
Some key strategies :Allow them to assimilate and appropriate the brand.Make it enviable to contribute or share brand information.Make it easy to share brand information. Website is a revolutionary idea with a very bright future with further scope for advancements. The opportunities provided from this medium are immense and many organisations are making use of this medium to better their practices. Organisations are no longer at the mercy of the media to advertise or convey their message. With the help of social networking they can advertise or communicate in a more efficient way. For example, Starbucks have started a very successful program in which a person from any part of the world can login to a website to write comments and discuss issues. Similarly people dont have to rely on newspapers or TV to get their daily dose of news it can all be obtained from a social networking site. People can follow or get information from any part of the world. For example Twitter allows a user to follow anything from airline timing to the next breaking news from China. It is even used by politicians to get their message across.
The advantages and disadvantages of a ONLINE SOCIALNETWORKING are much the same as those for a real life . However, the effort to develop and maintain a ONLINE SOCIALNETWORKING is usually far less than that expended for a real life system: The most difficult problem is specifying a virtual machine which can peacefully coexist with the desired target systems. In some respects, this approach makes sense for making people communicate on web. The identification of clear-cut interfaces is a standard structured programming technique, which (in theory at least) reduces software maintenance costs. The only controversy might be over the particular choice of structure (i.e. social networking). In general, whenever organizational site is likely to outlive its hardware, the ONLINE SOCIALNETWORKING approach warrants consideration. This is because of the high redevelopment costs.Now, when such social networking site is easily approachable to the user via website, it is easy and convenient for them to be in touch with their colleagues. It gives further opportunity to the coming users to enhance the IT technologies.
CONCLUSION
Conclusion
Online social networking offers people great convenience for social networking. It allows people to keep in touch with friends, reconnect with old friends or acquaintances, meet new people, and even conduct business with the click of a few buttons. You can find people with similar interests as you and get to know them better, even if they are in a different country without having to worry about an enormous phone bill or going over the restricted minutes on a phone card However, like all things, nothing can be too good to be true. With an increased amount of time spent on the Internet comes with consequences. As studies have shown, the more time spent on the Internet browsing through online communities and chatting through instant messenger means less time spent socializing with real people. People slowly become disembodied with real life and believe they live in a virtual world with virtual friends. As they begin to lose touch with other people, they increasingly isolate themselves, and according to Durkheims theory of egoistic suicide, being socially isolated leads to suicide. Though suicide is quite drastic in this sense, it explains how people can become depressed. Therefore, even though it has its benefits in the virtual world, the real world is greatly impeded by the increasing use of online social networking. In my opinion, I feel that socializing and having real friends in the real world is much better than living in a virtual world.
"A social network is an online community that allows people, through a built-up profile, to meet, communicate, keep in touch, share pictures and videos with other community members with whom a connection is shared." Social networking is one of the many ideas that has changed the way people interact with each other. It is an online structure made up of individuals or organizations connected through a common platform. Social networking though more frequent and popular online can be extended in to real life situations and discussions, the idea being starting a network online and then interact in the real world or vice-versa. It can be used or started by anyone irrespective of any boundaries including the geographic boundaries; any person from any part of the world can be a part of a social network. It can be used by young people to find new friends, by big organizations to expand their business, by graduates trying to find jobs, by doctors to share information or by people to simply discuss issues. The topics may be varied and can be of any kind depending on the idea that the members on the network have. Anyone who wishes to take part in a social network must first become a member of the network.
Social networking though started with the websites on a PC or laptops have expanded into more portable devices like a palmtop or a cell phone with the help of embedded systems. The way social networking is used is large and there are many forms of it. There are tools associated with a social network that allow users to have more options as to how to interact with each other. Some of the most popular forms and tools of a social network are Online Communities, Blogs, Personal Websites. Wikis, Bookmarks and Folksonomies, Photos and Videos. Each of the above mentioned forms and tools have their own unique way of interaction and also have some similarities in the way they are structured.Online communities and Blogs are becoming very popular and moreover since the advancement of embedded systems people can use them on the go with the help of handheld devices like cell phones or palmtops. They can get information which is more interactive in nature with the help of embedd photo and video. Iphone is an example of a handheld device through which people can share information. People can also take part in the social network by using many tools available to them. Users can tag particular pages of interest in an interactive manner or can just bookmark them for further interaction. The kind of interaction a user wants from these social networks depends on the type of information the user is interested in. Wikis can be used for academic purpose, it can greatly enhance the way people learn. People can watch videos to understand a topic better or look at photos which might help them to visualize a concept, after all a picture speaks a thousand words.The world is getting closer everyday and everyone wants to be connected. Static blogs and websites are losing popularity. World is moving more towards "information streams". The information comes to users rather than users have to make effort to get the information. The social networks can be extended to other media, for example Television now integrates Twitter feeds. In terms of personal
relationships too the social networking is connecting people. Dating sites have become very popular to find partners and to be connected with each other. Social networking can also be very crucial in medical help. Illness support communities can be created from which people can get information about common diseases and also first aid tips.After all the advantages, the problem that arises is of information overload and security. Social networks, unlike the common media, do not have a pattern as to how much information has to be conveyed and where to draw the line. Too much of information may confuse users. Security might be another area of concern where people can get illegal access to a users information. The future of social networking looks very promising but still it has to deal with the problems associated with it.