solid-apps icon indicating copy to clipboard operation
solid-apps copied to clipboard

SNS A social network web application build using SOLID

Open alxeeshan opened this issue 5 years ago • 0 comments

SNS is actually Final Year Project of graduating team of 4 members of Foundation University Islamabad, Rawalpindi Campus uder supervision of Dr.Shariq Hussain and Mr. Umar Mahmud.

Abstract - The main issue faced by the users while using any social networking website is that the data is not owned by them. While the user himself is the owner of that data. The user’s data including files, pictures etc. is stored at the data centre or data server of the application without the user knowing where his data resides. SNS (Social Network Using SOLID) caters all privacy related issues faced by users while using any social networking application. Socially Linked Data (SOLID) architecture is used in the development of SNS that helps the user decide where his data is being stored. It promotes the concept of true data ownership and allows the user to control permissions as well as who can view or share the data by using his personal database known as Personal Online Data (POD). The project includes eight modules, authentication, profile privacy, friend list management, cloud data management, file sharing, chat, feedback management and report generation. Upon opening the application, user is asked to sign up if his/her account does not exist and a unique POD is generated that will be connected to his account through a web-id otherwise the user is asked to login to manage the account. POD is used as database/data storage for user’s data including files, posts, pictures, messages, comments, likes etc. The user can manage the POD as well like user can edit, delete, append, update etc. The goal is to provide the user with true data ownership, reusability of data and modular design.

alxeeshan avatar Feb 16 '20 16:02 alxeeshan