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
SNS
Project Area of Specialization Software EngineeringProject SummarySNS (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 ObjectivesThe 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 (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| 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 1 | Make a working prototype for system SNS | A prototype was delivered which had Authentication , File Sharing Features. |
| Month 2 | Implement the Friend List Management Module | Friend Lists Management Module was integrated and delivered.delivery. |
| Month 3 | Implement Profile Privacy Module | Profile Privacy Module was integrated and delivered. |
| Month 4 | Implement the Chat Module | individual Chat Module using peer to peer connection was integrated and delivered |
| Month 5 | Implementation of Access Control List (ACL) on the shared Content | ACL was integrated and delivered. |
| Month 6 | Implementation of Chat Module with Group chat and Chat history subscription | Group Chat will be implemented and integrated with the chat saving functionality. |
| Month 7 | Implementation of Feedback Management Module | Feedback module will be integrated. |
| Month 8 | Implementing Report Generation Module | Report generation module will be integrated and will be delivered |
| Month 9 | Testing Phase of SNS | The System will be tested for various vulnerabilities and functionality lacks. |