0% found this document useful (0 votes)
18 views21 pages

Project Report Format - MantashaAfroz

The project report details the development of a social media application aimed at enhancing user connectivity while prioritizing privacy and security. It outlines the application's objectives, features, and technical specifications, including the use of the MERN stack and Appwrite for backend support. The report also includes acknowledgments, a declaration of originality, and a structured table of contents for further exploration of the project's components.

Uploaded by

STAR zone (S.Z)
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)
18 views21 pages

Project Report Format - MantashaAfroz

The project report details the development of a social media application aimed at enhancing user connectivity while prioritizing privacy and security. It outlines the application's objectives, features, and technical specifications, including the use of the MERN stack and Appwrite for backend support. The report also includes acknowledgments, a declaration of originality, and a structured table of contents for further exploration of the project's components.

Uploaded by

STAR zone (S.Z)
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/ 21

A Project Report

On

SOCIAL MEDIA APPLICATION

Submitted in partial fulfillment of the

BACHELOR OF COMPUTER APPLICATION

By
Mantasha Afroz
AJU/220270
Under the esteemed guidance of
Akash Bhagat Sir
Assistant Professor
&
Dr. Arvind Kumar Pandey
Dean
School of Engineering and IT

DEPARTMENT OF COMPUTER SCIENCE & IT

ARKA JAIN UNIVERSITY, JHARKHAND

2022-2025
A PROJECT REPORT ON

SOCIAL MEDIA APPLICATION

IN PARTIAL FULFILLMENT OF REQUIREMENT

OF

BACHELOR OF COMPUTER APPLICATION

BATCH 2022-2025

UNDER THE GUIDANCE OF: PREPARED BY:

DR. ARVIND KUMAR PANDEY MANTASHA AFROZ


DEAN
SCHOOL OF ENGINEERING AND IT

SUBMITTED TO

DEPARTMENT OF COMPUTER SCIENCE & IT

ARKA JAIN UNIVERSITY, JHARKHAND


CERTIFICATE

This is to certify that the project entitled, SOCIAL MEDIA APPLICATION, is bonafide
work of Mantasha Afroz bearing Enrollment No AJU/220270 under the guidance of Dean, School
of Engineering and IT, Dr. Arvind Kumar Pandey submitted in partial fulfillment of the
requirements for the award of degree of BACHELOR OF COMPUTER APPLICATION from
ARKA JAIN UNIVERSITY, JHARKHAND during the academic year 2024-2025.

Internal Guide Dr. Arvind Kumar Pandey


Dean
School of Engineering & IT ARKA
JAIN UNIVERSITY, Jharkhand

Date: University Seal


II
COMPANY INTERNSHIP CERTIFICATE

III
ABSTRACT

Revolutionizing social connectivity, our application stands as a beacon of innovation in the


digital realm. Seamlessly integrating cutting-edge features, it fosters meaningful interactions
while ensuring user privacy and security. With intuitive design, users can effortlessly navigate
through dynamic feeds, engaging in vibrant discussions and sharing captivating content. Our
platform prioritizes inclusivity, offering diverse communication channels and customizable
profiles to cater to individual preferences. Leveraging advanced algorithms, it curates
personalized content tailored to users' interests, enhancing their browsing experience.
Embracing the power of community, our application empowers users to forge genuine
connections, sparking dialogue and collaboration across borders. As a catalyst for social
change, it amplifies voices, promoting activism and awareness on pressing issues. In an era
defined by digital interconnectedness, our application emerges as an indispensable tool,
enriching lives and shaping the future of social networking. By providing a centralized platform
that caters to the needs of both parties, this application aims to revolutionize the Social Media
search and connectivity experience, fostering greater efficiency and connectivity in the
professional.

IV
ACKNOWLEDGEMENT

After completion of my final year project, I would like to take this chance to express my sincere
gratitude to my project guide and Dean, School of Engineering and IT, Dr. Arvind Kumar Pandey
who has guided me a lot throughout my project development. Without him, I think I could not have
finished the project on time. In addition, while I met some logic problem or design problem, he was
always the one who gave me useful and logical answers.
I would like to thank Akash Bhagat for one more time for sharing his experience with me so that I
could get more logical understanding on how to develop chat application which is suitable for
current society.
Finally, I want to thank to all my friends and teachers, who helped and co-operated with me directly
or indirectly in the accomplishment of this project.
.

DECLARATION
I MANTASHA AFROZ hereby declare that the project entitled, SOCIAL MEDIA APPLICATION
done at ARKA JAIN UNIVERSITY, has not been in any case duplicated to submit to any other
university for the award of any degree. To the best of my knowledge other than me, no one has
submitted to any other university.

The project is done in partial fulfillment of the requirements for the award of degree of
BACHLEOR OF COMPUTER APPLICATION to be submitted as final semester project as
part of our curriculum.

MANTASHA AFROZ
AJU/220270

VI

TABLE OF CONTENTS

Chapter 1

Introduction...............................................................................................................9
1.1 Overview .......................................................................................................XX

1.2 Objectives and Features ................................................................................XX

Chapter 2

Requirement and Analysis ......................................................................................10-XX

2.1 Software Requirement Specification.............................................................XX

2.2 Data Gathering.............................................................................................. XX

2.3 Feasibility Study............................................................................................XX

2.4 Hardware Requirements…………………………………………………….XX

2.5 Software Requirements……………………………………………………..XX

2.6Justification of Selection of Technology .......................................................XX

2.7 Use Case Diagram……………………………………………………….….XX

2.8 Data Flow Diagram (DFD) ...........................................................................XX


2.8.1 DFD Level 0....................................................................................XX
2.8.2 DFD Level 1....................................................................................XX
2.8.3 DFD Level 2....................................................................................XX
Chapter 3

System Design................................................................................................................ 11

3.1 Entity Relationship Diagram (ER- Diagram)................................................ XX

3.2 Data Normalization....................................................................................... XX

3.3 Data Dictionary............................................................................................. XX


Chapter 4

Program Code and Testing......................................................................................... 12

4.1 Coding........................................................................................................ XX

4.2 Testing Approach....................................................................................... XX

Chapter 5

Results and Discussion............................................................................................... 13

5.1 Output Screen............................................................................................. XX

5.2 Limitation................................................................................................... XX

5.3 Future Scope............................................................................................... XX

Chapter 6

Conclusion................................................................................................................... 14

Chapter 7

References................................................................................................................... 15
Chapter 1

INTRODUCTION

1.1 OVERVIEW

This project focuses on the development of a comprehensive social media application where
you can freely talk with your friends, family, and other fellow mates privately and
comprehensively. Here, you will get full-proof privacy and trust from the application side
that all your data and chats will remain private within the application only. We aim to build
this on the Web 3.0 framework, where users have major control over their data. This is a
place where you can explore global happenings. It is the best place to connect with your
friends and family.

1.2 OBJECTIVE

The objective of the application is to bring your family and friends to a platform where you can
talk and share private & personal chats. Key features include:

 Infinite scroll on the Explore page to browse many posts.


 Hassle-free user experience due to an intuitive interface.
 Strong focus on user data privacy and security.
 Core features of a social media application: Login, Create Account, Posts, Explore,
Chats, View Profile, Save, Edit, and Delete options.

9
Chapter 2

REQUIREMENTS AND ANALYSIS

2.1 Software Requirement Specification

The Software Requirement Specification outlines the complete behaviour and functionalities of
the system. It defines both functional and non-functional requirements, ensuring developers,
designers, and stakeholders have a mutual understanding of the system to be built.

Functional Requirements:

 User authentication (Login/Register)


 Create, edit, delete, save posts
 View and interact with other users’ posts
 Real-time chat functionality
 User profile management
 Admin capabilities (monitor and remove inappropriate content)

Non-Functional Requirements:

 High performance and responsive UI


 Secure data handling (encryption & session management)
 Scalability to handle growing user base
 User-friendly interface
2.2 Data Gathering

To identify the essential features and structure of the social media application, data gathering
was performed through:
 User interviews with students and professionals
 Questionnaires asking users what features they expect in a private social platform
 Competitive analysis of apps like Instagram, WhatsApp, and Facebook to understand
common trends

Findings:

 Users demand privacy-focused interaction


 Emphasis on simplified design
 Features like chat, media sharing, and customizable profiles are must-haves

2.3 Feasibility Study

Technical Feasibility: Using the MERN stack (MongoDB, ExpressJS, ReactJS, NodeJS) and
Appwrite backend ensures platform flexibility, scalability, and security.

Operational Feasibility: Users are familiar with modern social apps, so they will easily adapt. UI
will follow standard conventions for accessibility.

Economic Feasibility: Being an academic/freelance project, development cost is minimal. Open-


source tools and frameworks further reduce costs.

Schedule Feasibility: The estimated timeline for development is 2-3 months including design,
implementation, and testing.
2.4 Hardware Requirements

COMPONENT SPECIFICATION
PROCESSOR Dual Core and above
RAM Minimum 2 GB
HARD DISK Minimum 20 GB
INPUT DEVICES Keyboard, Mouse
DISPLAY Standard Monitor

2.5 Software Requirements


SOFTWARE DESCRIPTION
OS Windows 8 or later / Linux
BROWSER Chrome, Firefox
FRONTEND ReactJS, HTML, CSS, JavaScript
BACKEND Appwrite, NodeJS
DATABASE Appwrite Cloud Database
CODE EDITOR Visual Studio Code
VERSION CONTROL Git and GitHub

2.6 Justification of Selection of Technology

The application is developed using the MERN stack integrated with Appwrite to simplify
authentication, storage, and database operations.

2.6.1 (USER INTERFACE)

 ReactJS: Component-based structure improves code reusability.

 HTML/CSS: Structure and styling.

 JavaScript: Core logic for interactivity.


2.6.2 (SERVER-SIDE LOGIC)

 Appwrite SDK for authentication, database operations


 NodeJS (if extended): for building custom APIs

2.6.3 (DATABASE)
 Appwrite Database: A cloud-based NoSQL document database.
2.7 Use Case Diagram

2.8 Data Flow Diagram (DFD)

2.8.1 Context level DFD – 0 level

2.8.2 DFD level 1

2.8.3 DFD level 2

10

Chapter 3

SYSTEM DESIGN
3.1 ER DIAGRAM
3.2 DATA NORMALIZATION
3.3 DATA DICTIONARY

11

Chapter 4

PROGRAM CODE AND


TESTING

4.1 CODING
4.2 TESTING APPROACH

12
Chapter 5

RESULTS AND DISCUSSION

5.1 OUTPUT SCREENS

5.2 LIMITATION

5.3 FUTURE SCOPE


13

Chapter 6

CONCLUSION
14

Chapter 7
REFERENCES
15

You might also like