Friendslinks : peer-to-peer based social networking application

Social Networking Sites have been one of the most popular online in recent years. With the increased usage and popularity of Peer-to-Peer Network technology, it gives me the idea of having an application to incorporate the two together – creating a Peer-to-Peer based social networking application. W...

Full description

Saved in:
Bibliographic Details
Main Author: Chiew, Mun Wei.
Other Authors: Hsu Wen Jing
Format: Final Year Project
Language:English
Published: 2009
Subjects:
Online Access:http://hdl.handle.net/10356/16964
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:Social Networking Sites have been one of the most popular online in recent years. With the increased usage and popularity of Peer-to-Peer Network technology, it gives me the idea of having an application to incorporate the two together – creating a Peer-to-Peer based social networking application. With the idea set, the first step to start the project is to build a graphical user interface for the application. Then, Java RMI and socket programming are used to build the base for communication between two nodes. Lastly, additional features to enhance the application are added. The four main features added are a map, event planner, gallery view and file sharing. The map allows interactive communication between two friends as drawing tools are provided for users to create routes. Users can plan activity using the featured event planner. Basic function like gallery viewing is also added as this feature is a must for users to know their peer‟s everyday life or recent happenings. Last feature – file sharing, a P2P application will surely have a file sharing capability which is also added into the application. After achieving all the above mentioned, a prototype is available for demonstration. The project shows that a P2P application is not restricted to mere file sharing. A social networking application too need not be based on the server-client architecture.