SNS

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

2025-06-28 16:35:59 - Adil Khan

Project Title

SNS

Project Area of Specialization Software EngineeringProject Summary

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.

Project Objectives

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.

Project Implementation Method

SNS _1582924578.png

SNS _1582924578.png

Benefits of the Project

SNS (Social networking application using SOLID) is a web based social networking application that facilitates the user with improved privacy as well as security. The user is able to control where its data resides and who can view or share the data. As SNS is based on SOLID architecture which promotes the concept of true data ownership, provides modular design and allows reusing of existing data.

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. Personal Online Data (POD) is used as a database/ data storage for user’s data including files, posts, pictures, messages,

comments, likes etc.  The user can manage the POD as well i.e. user can edit, delete,

append, update etc. The goal is to provide the user with true data ownership and reusability of data.

Technical Details of Final Deliverable

Technical Features

Sr. No.

Features

Description

F001

Authentication

Signup through username and password.

Login through WEBID, username and password through solid popup login page.

F002

Chat

User can send messages in group, as well as separately.

F003

Profile Privacy

Controlling what content is shared on the user’s profile and who can view it.

F004

File Sharing

Files/pictures can be shared through chat as well as on profile.

F005

Friend List Management

The user can manage who can be in his friend list and in which category.

F006

Cloud Data Management

Data of user is stored on cloud storage (POD) providing full access to the user.

F007 Feedback Management A form is provided with text fields for email, name and message with a button to send the feedback.
F008 Report Generator A table is shown containing the analysis of data requested as a report. Having a download button at the top right.

Sr. No.

F001

F002

F003

F004

F005

F006

F007F008Final Deliverable of the Project Software SystemCore Industry ITOther Industries Others , Security Core Technology Cloud InfrastructureOther Technologies OthersSustainable Development Goals Industry, Innovation and Infrastructure, Partnerships to achieve the GoalRequired Resources
Elapsed time in (days or weeks or month or quarter) since start of the project Milestone Deliverable
Month 1Make a working prototype for system SNSA prototype was delivered which had Authentication , File Sharing Features.
Month 2Implement the Friend List Management ModuleFriend Lists Management Module was integrated and delivered.delivery.
Month 3Implement Profile Privacy ModuleProfile Privacy Module was integrated and delivered.
Month 4Implement the Chat Moduleindividual Chat Module using peer to peer connection was integrated and delivered
Month 5Implementation of Access Control List (ACL) on the shared ContentACL was integrated and delivered.
Month 6Implementation of Chat Module with Group chat and Chat history subscriptionGroup Chat will be implemented and integrated with the chat saving functionality.
Month 7Implementation of Feedback Management ModuleFeedback module will be integrated.
Month 8Implementing Report Generation Module Report generation module will be integrated and will be delivered
Month 9Testing Phase of SNSThe System will be tested for various vulnerabilities and functionality lacks.

More Posts