0% found this document useful (0 votes)
14 views14 pages

Group 11-1

The document outlines a project proposal for a privacy-focused social networking application aimed at enhancing user engagement and security through innovative features like AI-driven content moderation and voice-based status updates. It details the functional and non-functional requirements, including user registration, profile customization, real-time messaging, and community circles, along with the primary stakeholders involved in the project. The proposal emphasizes the need for a user-friendly interface and robust privacy controls to improve the overall user experience.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views14 pages

Group 11-1

The document outlines a project proposal for a privacy-focused social networking application aimed at enhancing user engagement and security through innovative features like AI-driven content moderation and voice-based status updates. It details the functional and non-functional requirements, including user registration, profile customization, real-time messaging, and community circles, along with the primary stakeholders involved in the project. The proposal emphasizes the need for a user-friendly interface and robust privacy controls to improve the overall user experience.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 14

Assignment no: 01

Course Title: Software Engineering


Submitted To: Mam Saman Safdar

Group Members:
Ayesha Noor SP24-BCS-027
Atteeqa Azad SP24-BCS-024
Hira Tauseef SP24-BCS-050
Syed Muhammad Ali Shah FA23-BCS-162
Semester Project Proposal & Requirement
Specification Document
Project Title: Social Networking Application
1. Introduction
The increasing reliance on social networking platforms has transformed the way people
communicate, share, and engage with others worldwide. While platforms like Facebook and
Instagram dominate the industry, users still face challenges such as privacy concerns, content
moderation issues, and lack of innovation in user engagement.

This project aims to develop a modern, feature-rich, and privacy-focused social networking
application that not only provides traditional social media features (such as posts, likes, and
messaging) but also introduces unique features like voice-based status updates, AI-powered
content moderation, temporary friendships, and community circles.

The proposed system will be designed to be user-friendly, scalable, and secure, ensuring a
seamless social networking experience for users while prioritizing privacy and engagement.

2. Problem Statement

The proposed social networking application enhances privacy, utilizes AI for content
moderation, introduces innovative engagement features, and personalizes user feeds to improve
user experience and security.

3. Goals and Objectives


Goals:

1. Develop a secure and engaging social networking platform.


2. Implement AI-driven content moderation to maintain a safe user environment.
3. Ensure strong privacy controls and secure authentication mechanisms.
4. Provide new engagement features to enhance user interaction.
5. Optimize the platform for performance, scalability, and responsiveness.

Objectives:

 Design an intuitive and user-friendly UI with smooth navigation.


 Develop real-time messaging and self-destructing messages for privacy.
 Enable users to create and join private community circles for focused discussions.
 Implement a recommendation algorithm to show relevant posts based on user interests.
 Ensure the system supports multi-platform access (Web, Android, iOS).
 Introduce customizable themes for user personalization.

4. Functional Requirements
Functional Requirements:

The system must provide the following functionalities:

FR01: User Registration & Authentication

o Sign-up, login.
o Multi-Factor Authentication (MFA) for security.

Table 1FRO-01

Req. No. Functional Requirement

FR01-01 The system must allow users to sign up, log in.

FR01-02 The system must support Multi-Factor Authentication (MFA) for enhanced security.

FR02: Profile Customization & Privacy

o Users can set profile pictures, bios, and customize themes.


o Privacy settings to control visibility.

Table 2FRO-02

Req. No. Functional Requirement

FR02-01 Users must be able to set profile pictures, bios, and customize themes.

FR02-02 Privacy settings must be available to control profile visibility.

FR03: Post & Content Sharing

o Users can upload photos, videos, and text-based posts.


o Ability to add captions, hashtags, and mentions.
Table 3FRO-03

Req. No. Functional Requirement


FR03-01 Users should be able to upload photos, videos, and text-based posts.
FR03-02 The system must allow adding captions, hashtags, and mentions to posts.

FR04: Stories & Status Updates

o Temporary posts that disappear after 24 hours.


o Unique voice-based status updates.

Table 4FRO-04

Req. No. Functional Requirement


FR04-01 The system must support temporary posts (stories) that disappear after 24 hours.
FR04-02 Users should be able to post unique voice-based status updates.

FR05: Real-Time Chat & Secure Messaging

o One-on-one and group chats.


o Self-destructing messages for privacy.

Table 5FRO-05

Req. No. Functional Requirement


FR05-01 The system must support real-time one-on-one and group chats.
FR05-02 Secure messaging should include self-destructing messages for privacy.

FR06: AI-Powered Moderation & Reporting

o Automatic filtering of inappropriate content.


o Reporting system for manual review.

Table 6FRO-06

Req. No. Functional Requirement


FR06-01 AI-powered content moderation must filter inappropriate content automatically.
FR06-02 A reporting system must be available for manual review of flagged content.

FR07: Social Connections & Community Circles


o Users can send friend requests and follow others.
o Join private community circles for topic-based discussions.

Table 7FRO-07

Req. No. Functional Requirement


FR07-01 Users should be able to send friend requests and follow others.
FR07-02 The system must support private community circles for topic-based discussions.

FR08: Notifications & Recommendations

o Real-time notifications for likes, comments, and messages.


o Personalized content recommendations.

Table 8FRO-08

Req. No. Functional Requirement


FR08-01 Users must receive real-time notifications for likes, comments, and messages.
FR08-02 The system should provide personalized content recommendations.

FR09: Search & Discovery

o Search for users, posts, and hashtags.


o Discover content based on preferences.

Table 9FRO-09

Req. No. Functional Requirement


FR09-01 Users must be able to search for other users, posts, and hashtags.
FR09-02 The system must allow discovering content based on preferences.

FR10: User Safety & Privacy Controls

o Block/report users.
o Advanced privacy settings for posts and profile.

Table 10FRO-10

Req. No. Functional Requirement


FR10-01 Users should be able to block or report other users for violations.
FR10-02 The system must provide advanced privacy settings for posts and profiles.

5.Non-Functional Requirements
1. Performance: Fast load times and minimal latency in content delivery.
2. Scalability: Support for millions of concurrent users.
3. Security: Data encryption, secure authentication, and compliance with privacy
regulations.
4. Availability: High uptime with cloud-based hosting.
5. Usability: Simple, modern, and intuitive UI for ease of use.
6. Cross-Platform Compatibility: Responsive design for web and mobile applications.
7. Maintainability: Modular code structure for future updates and feature enhancements.

6.Requirement Specification Document


Primary Stakeholders:

1. Users – Individuals who create accounts and engage with content.


2. Content Creators – Influencers, bloggers, and businesses posting multimedia content.
3. Administrators & Moderators – Responsible for content moderation and user support.
4. Developers & Designers – The team building and maintaining the application.
5. Advertisers & Brands – Businesses that promote content through ads and sponsorships.
6. Investors & Funding Agencies – Entities providing financial backing for the project.

7. Prototype (Screens)
To better understand the functional requirements, here are 8 essential UI prototype screens:

1. Login & Sign-Up Screen:


o Allows users to register and log in securely.
2. Home Feed Screen:
o Displays posts, stories, and recommended content.
o Interactive features like likes, comments, and shares.
3. User Profile Screen:
o Shows user bio, profile picture, posts, and privacy settings.
o Option to customize the profile theme.
4. Post Creation Screen:
o Allows users to upload images, videos, and voice-based status updates.
o Provides editing tools and filters.
5. Chat & Messaging Screen:
o One-on-one and group chats with self-destructing messages.
o Secure encryption for privacy.
6. Notifications Screen:
o Displays real-time alerts for likes, comments, friend requests, and messages.
7. Community Circles Screen:
o List of topic-based private discussion groups.
o Users can create or join a Circle based on shared interests.
8. Settings Screen:
o Privacy controls for account security.
o Theme customization and notification preferences.

1. User Login Screen:

2.Home Feed Screen:


3.User Profile Screen:
4.Post Creation Screen:

5.Chat & Messaging Screen:


6.Notifications Screen:
7.Community Circles Screen:
8.Settings Screen:

You might also like