Fyp Report 2 Week 7
Fyp Report 2 Week 7
RISHIBAN CHANTURU
2022
NAME : RISHIBAN CHANTURU
(NETWORK ENGINEERING)
CERTIFIED BY;
1. SUPERVISOR Signature
I hereby declare that the material in this thesis is my own except for quotations,
equations, summaries and references, which have been duly acknowledged.
DD MONTH YEAR
RISHI CHANTURU
BI19110137
ACKNOWLEDGEMENT
I am very grateful to my project guide and supervisor, Dr. Ervin Gubin Moung for his
patient in providing guidance, encouragement and helpful suggestions to assist me
in the writing of this proposal. I would also like to express my gratitude to the
people who guided and helped me throughout the task, thanks to my coursemates
and seniors who gives me advice and feedbacks of my proposal.
RISHIBAN CHANTURU
DD MONTH YEAR(WEEK 14 PRESENTATION DATE)
ABSTRACT
Social networking is one of the most important aspects for small and medium-sized
enterprises. It may be used to locate new clients, boost traffic to websites, and stay
in touch with current consumers. Social media management tools enable users to
manage their social media presence from a single location. The goal of social media
management applications is to make maintaining the user company's social media
presence simple and efficient. Most small companies do not have the resources or
time to waste on publishing individual posts and monitoring on every platform
multiple times each day. Trying to manage several inboxes, post on multiple
platforms, and keep things consistent using standard consumer applications is
nearly difficult. With this in mind, the goal of this project is mainly to allow users to
post on multiple social media platforms in a single click. This can be achieved by
integrating each platform's API to the web system. The second objective of the
system is to be able to visualize all social media data on a dashboard at a glance,
and then monitor the data that is extracted. The dashboard is built from scratch,
beginning with the extraction of social media data from multiple platforms, then
storing the data in a database management system, and then retrieving the data
from the management system using SQL queries to show data on the dashboard.
Once achieved the system is expected to provide a solution for all content creators,
digital marketers, and social media managers to develop, post, schedule, and
evaluate all of their organic marketing efforts in a few clicks. It would be an easy
management tool with no complex user interface or conditions for automating
social profiles.
ABSTRAK
(SOCMAN)
Rangkaian sosial adalah salah satu aspek terpenting untuk perusahaan kecil dan
sederhana. Ia boleh digunakan untuk mencari pelanggan baru, meningkatkan trafik
ke tapak web dan terus berhubung dengan pengguna semasa. Alat pengurusan
media sosial membolehkan pengguna mengurus kehadiran media sosial mereka
dari satu lokasi. Matlamat aplikasi pengurusan media sosial adalah untuk
menjadikan pengekalan kehadiran media sosial syarikat pengguna mudah dan
cekap. Kebanyakan syarikat kecil tidak mempunyai sumber atau masa untuk
dibazirkan untuk menerbitkan siaran individu dan memantau pada setiap platform
beberapa kali setiap hari. Mencuba mengurus beberapa peti masuk, menyiarkan
pada berbilang platform dan memastikan perkara yang konsisten menggunakan
aplikasi pengguna standard adalah hampir sukar. Dengan ini, matlamat projek ini
adalah terutamanya untuk membolehkan pengguna menyiarkan pada berbilang
platform media sosial dalam satu klik. Ini boleh dicapai dengan menyepadukan
setiap API platform kepada sistem web. Objektif kedua sistem adalah untuk dapat
menggambarkan semua data media sosial pada papan pemuka sepintas lalu, dan
kemudian memantau data yang diekstrak. Papan pemuka dibina dari awal, bermula
dengan pengekstrakan data media sosial daripada berbilang platform, kemudian
menyimpan data dalam sistem pengurusan pangkalan data, dan kemudian
mendapatkan semula data daripada sistem pengurusan menggunakan pertanyaan
SQL untuk menunjukkan data pada papan pemuka. Setelah dicapai, sistem
dijangka menyediakan penyelesaian untuk semua pencipta kandungan, pemasar
digital dan pengurus media sosial untuk membangun, menyiarkan, menjadualkan
dan menilai semua usaha pemasaran organik mereka dalam beberapa klik. Ia akan
menjadi alat pengurusan yang mudah tanpa antara muka pengguna yang rumit
atau syarat untuk mengotomasikan profil sosial.
TABLE OF CONTENTS
TITLE Page
DECLARATION ii
ACKNOWLEDGEMENT iii
ABSTRACT iv
ABSTRAK v
TABLE OF CONTENTS vi
LIST OF TABLES x
LIST OF FIGURES xii
LIST OF APPENDICES xii
CHAPTER 1: INTRODUCTION 1
1.1 Introduction 1
1.2 Problem Background 2
1.3 Problem Statement 3
1.4 Project Objective (PO) 4
1.5 Project scope 5
CHAPTER 2: LITERATURE REVIEW 7
2.1 Introduction 7
2.2 Advantages and Challenges in Social Media 7
2.3 Social Media Management 8
2.3.1 Issues in managing social media 10
2.3.2 Possible Solutions 10
2.4 Existing Social Media Management Tools 11
2.5 Conclusion 13
CHAPTER 3: METHODOLOGY 15
3.1 Introduction 15
3.2 Iterative Method 15
3.2.1 Initial Planning 16
3.2.2 Analyzing and Design 16
3.2.3 Implementation 17
3.2.4 Evaluation 18
3.3 Hardware and Software requirements 18
3.3.1 Hardware Requirements 19
3.3.2 Software Requirements 19
3.4 Conclusion 19
REFERENCES 21
LIST OF TABLES
Page
Figure 4.3: DFD Level 1 for User Login Account Creation Process 22
Figure 4.4: DFD Level 1 for Posting Across Soc Med Platform Process 23
Figure 4.5: DFD Level 1 for Content upload and caption creation Process 24
Figure 4.6: DFD Level 1 Post Insight analysis and Data Management Process 25
INTRODUCTION
1.1 Introduction
The entire globe is being digitized. Nobody can deny that social media has affected
our perception of the world today. Nothing, from personal to professional, is beyond
the reach of social media. As a result, brand awareness is now one of the most
crucial business conditions. Facebook, Instagram, and Pintrest are the most popular
social networking networks. Social media marketing has the potential to help
businesses achieve amazing success. It encourages passionate brand promotion. It
also creates and converts leads into sales. As a consequence, consumers will
undoubtedly earn satisfactory returns on investment (1).
There are indeed various social media networks. Nonetheless, maintaining
them in proper condition may require a long consistent process. It may be time-
consuming and frustrating to manage multiple social media accounts. Tracking
analytics, insights, and creating new content for the audience may indeed require a
significant amount of effort. Keeping up with the ever-changing social media world is
difficult. With so many social media networks and sorts of material to choose from,
it's easy to become overwhelmed by the continual need to publish & social media
management tools. Managing several social media networks for a brand is not an
easy task (2). A typical social media manager would publish to numerous social
media platforms as frequently as possible in order to maintain their material relevant
and current. Posting to several networks, on the other hand, can be time-consuming
and annoying. Furthermore, there is a risk of sharing the same material to both
networks, resulting in repeated notifications to their followers. This may eventually
result in a lack of creativity and, even worse, a lack of engagement.
That being said, this project aims to solve the stated problem by developing a
web-based application to manage multiple social networks at the same time. SocMan
is a social media management system that allows a user to publish to, monitor, and
1
administer one or more social media networks from a single interface. This not only
makes it easier for users to distribute and schedule posts to multiple social networks
from a single location, but it also makes it easier for them to respond to consumers.
It can also make it easier for teams to collaborate while administering one or more
social channels. The following section of this paper will discuss the problem's
background and a statement indicating the problem's root cause. Next section will be
discussing the objectives followed by the scope of this project. Organization of the
report will be discussed in the final section.
Despite the fact that social media platforms are becoming one of the most important
things in the means of entertainment and communication, they have invaded human
everyday lives over the last decade and have transformed the lifestyle. As a result,
the days of firms spending months or years collecting and analysing data customer
reports were over. However, it is clear that many small businesses are still unable to
afford a marketing team to increase their brand awareness throughout these
platforms. These days online presence is a crucial factor for any business to adhere
to. Without it conversion to sales reduces drastically as the majority of the public are
now more inbound within the online space only.
This project aims to provide a working solution for the problems associated
with such clients. Hiring a social media manager or even manually navigating
through social media channels can be costly in terms of time and money. With an-
easy to-use web system, users can have a cheap solution to save time while
marketing themselves, increasing their exposure (3).
The main features of existing social media managers that are being studied
from the literature review are the ability to post across multiple social media
platforms and to analyze the data of each post. All these platforms integrate using
Simple Object Access Protocol (SOAP), which is a form of API protocol that provides
access to web services (4). However, SOAP requires more bandwidth for its usage.
Since SOAP Messages contain a lot of information inside of it, the amount of data
transfer using SOAP is generally a lot. This is the first problem statement, because of
the sizable messages, utilising SOAP in regions where bandwidth is limited can be a
large issue (4). A better approach would be to utilize Representational State Transfer
(REST) APIs. REST does not need much bandwidth when requests are sent to the
2
server. REST messages mostly just consist of JSON messages. Other benefits of
implementing REST APIs are like its stateless nature, caching capabilities and ease of
coding. The results and performance of the system are to be tested through
evaluation after implementation.
To stay ahead of competition and relevant in the industry, collecting
actionable insights from data is a requirement. However existing tools in the market
are often over pricing these services due to the complexity of their data mining
architecture. This is the second Problem statement as it becomes an issue for
entrepreneurs to get started in marketing. A cheaper and relevant solution for the
project scope is predicted to be by simply extracting Social Media data from different
platforms, which is then stored in a PHP based database management system, and
finally retrieved from the management system using SQL queries to present data on
the dashboard.
Complicated UI with multiple functionalities can easily confuse someone who
has little to no ICT experience in navigation through these tools. This also may be an
issue for small businesses, which is the third problem statement. Organic marketing
for starters does not require much other than constantly engaging with customers.
This can be easily achieved through just posting and analysing contents in various
social media platforms. There is little to no requirement in other functionalities for
the current objective.
The main features of existing social media managers that are being studied from the
literature review are the ability to post across multiple social media platforms and to
analyze the data of each post. Simple Object Access Protocol (SOAP), a type of API
protocol that allows access to web services, is used by all of these platforms to
integrate. Collecting actionable insights from data is essential for staying ahead of
the competition and relevant in the industry. However, existing market tools
frequently overprice these services due to the complexity of their data mining
architecture. Multiple functionality combined with a sophisticated user interface
might easily mislead someone with little to no ICT knowledge in navigating through
these products. Simply connecting with clients on a regular basis is all that is
necessary for organic marketing to begin with. The goal of this project is to give a
functional answer to the challenges that come with such customers. Problem
3
statements derived from the literature review are as follows.
1. Since SOAP Messages contain a lot of information inside of it, the amount of
data transfer using SOAP is generally a lot. Because of the sizable messages
utilising SOAP in regions where bandwidth is limited can be a large issue.
2. Overpriced services due to the complexity of their data mining and storage
architecture. It becomes an issue for entrepreneurs to get started in
marketing.
3. Current system in the market comes with a complicated UI with multiple
functionalities. The business purposes for the project scope do not require
much, and avoids unnecessary learning processes.
Primarily this project aims to develop a system that is connected with Facebook,
Pintrest and Instagram to save small business owners plenty of time and effort in
increasing their online presence. A set of objective is derived to further drive the
project to its aim;
2. To assess the user’s overall experience in getting started with organic digital
marketing using social media management tool without the need for extreme
costing and budget.
4
3. To evaluate the performance of the system built with minimal resources to
see if it is on par with existing systems to achieve business goals.
The system is mainly designed for anyone who wants to increase their overall
influence online. This can be applied to content creators, small businesses, digital
marketers even social media managers themselves. The system will be integrated
with Facebook, Pintrest and Instagram. These social media channels are well-known
that are ideal for communicating with one another and expressing their opinion
which influences the online world. Brands can significantly boost their popularity by
constantly engaging with multiple users from different platforms. The Social media
management tool will also provide detailed information on the performance of every
posting. It would also be a learning process to understand how the market reacts to
the content posted. However, not all social networks provide the same level of data.
The details of this information is yet to be determined. The project is limited towards
towards following scope;
Actors
User: Accessing system from website.
Upload content in different formats (png,jpg,mp4).
Create Captions via text box
Post in multiple social media platforms same time.
Analyze insights of post (no. views, shares, comments).
i. Pintrest
ii. Instagram
iii. Facebook
CHAPTER 2
5
LITERATURE REVIEW
2.1 Introduction
The proposed system aims to help grow small businesses by increasing their online
presence drastically without much time and effort. The world has entered a digitally
enhanced era. This is the ideal time to harness the power of various digital platforms
such as social media and mobile marketing to aggressively promote their business.
Furthermore, having an online presence with a good website and social media profile
will allow them to promote their business 24 hours a day, seven days a week.
Marketers use social media marketing to attract the attention and traffic of various
clients to their firm; expose their brand; and save a significant amount of money that
they would have spent on other sorts of marketing and communication tools.
Companies have also used social media to gain a new perspective on their
consumers' desires and expectations.
A research study by students from the University of Wollongong, Dubai, shows that
social media is a trend rather than a feed, and it might be utilised to develop organic
marketing or engagement marketing in which corporations actively engage
customers, welcome and encourage people to participate in the creation of a brand,
product, or service. Social media may also be utilised to properly manage client
relationships. It is possible to increase sales activities, marketing, customer service,
and technical support through effective customer relationship management.
Furthermore, social media provides a new avenue for customers to review items and
share their experiences with other internet users via word-of-mouth (5).
6
communication between two people, but it is also a fantastic marketing tool. Since
then, more than 3 billion individuals have used social media applications throughout
the world, and the number is growing at a rate of around 9% each year. As a result,
this is regarded as a new age marketing strategy that has the potential to replace
traditional marketing (6).
The analysis of social media in literature reviewed shows that the value of
Social Media Marketing in businesses is undeniable. Furthermore, research has
shown that many social media platforms such as Facebook, YouTube, Twitter, and
Instagram are more effective when utilized as an ecosystem rather than solitary ( 9).
Nevertheless, social media users are growing at an exponential rate, and businesses
have a presence in several social media platforms targeting various audiences. Social
media management has emerged as a critical sector for businesses and
7
organisations. Big organisations are already devoting a significant portion of their
budget to Social Media Management, which includes charges such as staff salaries,
social media marketing advertisements, and consulting with specialized social media
consultants (10).
However, social media administration has grown more difficult for small
company owners due to restricted funds and a lack of ICT experience. Social media
management tools efficiently facilitate the coordinated use of and communication
with several social media platforms (11). Therefore, Social Media management
software can be the solution for Small businesses.
Statistics
In January 2022, there were 30.25 million social media users in Malaysia. The
number of social media users in Malaysia in the beginning of 2022 was equivalent to
91.7 percent of the total population, although it is crucial to note that social media
users may not always reflect unique persons due to multiple account creations.
Statistics of Social media users of the total population in Malaysia of year 2022 is as
follows (14);
According to the data presented above, Malaysia has a significant number of active
social media users. As a result, for a small business, social media has the ability to
reach out to prospective clients at a minimal cost.
8
surpassed paid search as an advertising platform, expanding 25% year on year and
surpassing $137 billion (13).
• What should be posted, how often, and by whom is one of the fundamental
concerns of social media maintenance.
9
is still not appropriate for a small business, which is generally handled completely by
one or two entrepreneurs (14).
The other solution would be by using social media management software and apps
that allow small businesses to properly schedule posts, monitor social media
analytics, and implement for the best results accordingly.
Social media management tools efficiently support the coordinated use of and
communication with several social media platforms (15). According to a survey on
the usage of social media by UK NGOs, various free social media management tools
were utilised by the majority of NGOs rather than paid ones (16).
10
including Facebook, Twitter, and LinkedIn (buffer.com, extracted 2022).
Furthermore, Buffer provides apps for IPhone and Android devices to manage social
media on the go. Surprisingly, though, there is no Instagram integration in the
platform. There are no monitoring tools for mentions, searches, or hashtags, so
you'll have to track these using another tool or the networks themselves. Using these
extra tools can add up and make it more expensive.
The proposed system, also known as SocMan, has ambitious goals to take on
well-known heavy weights. Through an easy-to-use interface, SocMan enables
customers to optimize and control their social media workflow within a single
interface. Without complicated add ons, small businesses can very well utilize
SocMan to post promotions or ads across multiple platforms with no distractions.
Simply by connecting their social media accounts (Facebook, Instagram, Twitter),
the system communicates with these platforms through the APIs provided, enabling
a more straightforward solution through the ease of the UI design. Users are also
able to view detailed insights on their postings. The system achieves this through a
data mining method which then will be extracted from PHP through SQL queries to
display them on the UI dashboard. At first glance it may seem like a watered down
version of existing Social Media Management tools, but SocMan has a more
11
narrowed project scope for small businesses owners who are starting up with little to
no ICT experience. A detailed overview of the existing systems discussed are
compared and represented in the following table below;
2.5 Conclusion
From the table above can derive a few problem statements that are possible to fix
and provide a low cost solution for businesses. First is by implementing REST API
protocols to integrate with the top social media platforms (Facebook, Instagram, and
12
Pintrest). REST is a more lightweight alternative. Working with SOAP in JavaScript
requires a lot of code to perform simple tasks because the required XML structure
must be created each time. REST (usually) relies on a simple URL to make a request
rather than XML. In some cases,additional information is required, but most REST
web services rely solely on the URL approach. REST can perform tasks using four
different HTTP 1.1 verbs (GET, POST, PUT, and DELETE).
When a request for data is sent to a REST API, it’s usually done through the
hypertext transfer protocol (commonly referred to as HTTP). Once a request is
received, APIs designed for REST (called RESTful APIs or RESTful web services) can
return messages in a variety of formats: HTML, XML, plain text, and JSON. For
engaging with the necessary components, a Restful service would use the standard
HTTP verbs GET, POST, PUT, and DELETE.
The second would be the product price. This can be overcome by providing
analytical overview features with lesser software requirements. This can significantly
reduce the business cost by implementing a simple database system through PHP.
Third statement is to focus on solving the issue faced from the project scope which is
reducing the learning curve required to utilize a social media management platform.
To achieve this, a more simple UI specifically targeted needs to be designed instead
of employing multiple functionalities which are more developer focused.
There are also other existing tools that provide integrations with multiple
applications through API for free like ifttt.com, however, these tools are not targeted
for entrepreneurs but rather for the public for various applications in real life. This
can cause confusion and does not directly meet the objectives of the project scope.
13
CHAPTER 3
METHODOLOGY
3.1 Introduction
This chapter will go through the detailed process of developing SOCMAN the social
media management tool. The concepts and flow of the System Development Life
Cycle (SDLC) of this project will also be included in this chapter including the
software and hardware requirements.
In this project, the iterative methodology was applied. The Iterative model embodies
repetition. This methodology was chosen because the project was started without a
complete defined requirements. Just a set of software requirements is needed before
testing, evaluating, and identifying more specifications. With each phase, or
iteration, a new version of the programme is created, with repetition the project will
be completed. The Iterative model has an advantage over other prevalent SDLC
approaches in that it generates a workable version of the project early in the process
and makes revisions less expensive to implement. One downside is that repetitive
activities can quickly deplete resources. The iterative model for the project is
represented in the diagram below.
14
Figure 3.1 Project Iterative Methodology
A cheaper and relevant solution for the project scope is predicted to be by simply
extracting Social Media data from different platforms, which is then stored in a PHP
based database management system, and finally retrieved from the management
15
system using SQL queries to present data on the dashboard. The project will begin
on the basic requirements for the system which is building the PHP framework to
handle the backend requirements of the program. The entire project will follow The
three-tier application architecture is the most common software architecture for
online platform development, and it consists of three layers:
3.2.3 Implementation
HTML5
The latest version of HTML used to describe the contents of the page. The
web system will render this mark-up language and display the final output to
the user.
PHP
Server side scripting. Executed on the server and the output is sent to the
browser embedded on the HTML page.
CSS
To describe the presentation of content created using a mark-up language.
16
The main purpose of CSS is to divide a document's presentation from its
content. It is used to alter the font, colour, and layout of the document,
among other presentational elements.
MySQL
Since MySQL is a relational database system, data is divided into various
tables and linked to one another rather than being organised and kept in one
location.
PhpMyAdmin
To support MySQL database management system operation. These tasks
compromise the creation and management of databases, tables, columns,
relations, indexes, users, and permissions.
3.2.4 Evaluation
Once all previous steps have been completed, the project is evaluated to identify
potential updates to reconfigure the initial requirements to meet business objectives
as stated prior. All steps are then repeated until completion.
The verification and testing phase is one of the keys to preventing issues and
bad user experience due to conflicts and bugs which as the project not functioning
as purposed or even some annoying mistakes in the project. Some functions may
even be added or removed during this phase to provide satisfaction to users.
The implementation of the project requires both software and hardware to complete.
This part states the requirements for both software and hardware needed to
implement the project.
17
3.3.1 Hardware Requirements
Website development does not require a powerful requirement and can be simply
coded with a personal computer or a laptop. Interface for mobile users can also be
conducted with personal computers and laptops. Personal Laptop used for this
project comes in the following specifications:
Intel Core i5 @ 1.60GHz
8 GB Installed RAM
Microsoft Windows 8 64-Bit Operating System
500 GB HDD Hard Drive Storage
Website developing relies more on software instead of hardware. This part states the
software that are required for the development of this project.
Google Chrome
Web Browser used to implement the project. Most of the back end
coding will be handled.
3.4 Conclusion
In conclusion, this chapter explains the overall method and approach that is to be
used to implement the project. Below is a diagram showing the phases to be taken
throughout the project in order to solve the derived problem statement from the
literature review.
Phase 1
Initial Planning and scheduling to achieve business goals through the project
objectives 1,2 and 3.
18
Phase 2
UI Design phase. With this it aims to achieve the first objective which will then
solve the 3rd Problem statement.
Phase 3
Implementation. This phase is targeted to achieve the 2nd and 3rd objective
through API development and Database management with PHP. This will solve
the 1st and 2nd Problem Statements as mentioned.
Phase 4
Testing phase aims to improve any bugs or fixes that need to be implemented in
order to properly achieve the said objectives and business goals.
Phase 5
19
CHAPTER 4
SYSTEM ANALYSIS
4.1 Introduction
In this part we will discuss about the structure of the system itself which includes its
design and analysis. We will be able to observe and breakdown the system for easier
understanding. This chapter will also include the Context diagram, Data Flow
Diagram (DFD), Entity Relationship Diagram (ERD), Data dictionary as well as the
User Interface design (UI). The system analysis topic will provide a detailed
understanding of the flow of the system as the flow of data in the system. The
subsequent topic will explain about the data dictionary of the system. The subtopic
4.4 will show and explain about the user interface design of the system.
This chapter will show the flow of the system. The subtopic 4.2.1 will show the
Context diagram and the subtopic 4.2.2 will show the Data Flow Diagram (DFD) of
the system. The subtopic 4.2.3 will show and explain about the Entity Relationship
Diagram (ERD).
The context diagram for the "SocMan" system shows the main processes and
interactions within the system. The main process starts with the user logging in to
the system and connecting their account with Facebook, Instagram, or Twitter. The
user then uploads content in different formats, creates captions via a text box, and
posts on multiple social media platforms simultaneously.
The system also allows the user to analyze insights of the post, such as the
number of views, shares, and comments, for each platform. The system
20
communicates with Facebook, Instagram, and Twitter through REST API to post and
fetch post insights. The data management system extracts posts data from user's
social media and displays them after analyzing on a single interface through SQL
queries. The system also includes a user interface (UI) built on HTML for easy use.
The Level 0 Data Flow of the "SocMan" social media management system describes
the highest-level view of the data flow within the system. It illustrates the flow of
data between the major entities, namely the User and the social media platforms
(Facebook, Twitter, and Instagram).
The User uploads content and creates captions, which are then posted to one
or more social media platforms. The system communicates with these platforms
through a REST API to fetch post insights such as number of views, shares, and
comments. The data is stored in a data management system and analyzed to display
insights on a single interface through SQL queries. The user can also access and
manage their account information, uploaded content, and user preferences through
the web-based UI on HTML.
This Level 0 DFD gives a high-level overview of how data flows within the
system, helping to understand how the various components of the system are
connected and interact with each other.
21
4.2.3 Data Flow Diagram (DFD) LEVEL 1
Figure 4.3 DFD Level 1 for User Login Account Creation Process
This process starts when the User attempts to log in to the "SocMan" system.
The User inputs their login credentials, which are verified by the system against the
stored user account information. If the login credentials are valid, the User is granted
access to their account. If the User does not have an existing account, they can
create a new one by providing their personal information and connecting their social
media platforms (Facebook, Twitter, or Instagram).
Once the User is logged in, they can connect their social media accounts by
providing their credentials. The "SocMan" system communicates with each platform
through a REST API to verify the User's credentials and establish a connection. The
platform credentials are stored in the system for future use.
This process ensures that only authorized Users can access their account and
connect their social media platforms to the "SocMan" system, allowing them to post,
analyze insights, and manage their data through a single interface.
22
Figure 4.4 DFD Level 1 for Content upload and caption creation Process
For the "Content Upload" process, the User selects and uploads the desired
content (images or videos) from their device to the "SocMan" system. The uploaded
content is stored in uploaded content file for future use.
In the "Caption Creation" process, the User creates a caption for the
uploaded content. The caption information is stored in the system along with the
uploaded content.
These two processes work together to prepare the content and caption
information for posting to one or more social media platforms. The User can upload
multiple pieces of content and create captions for each, allowing them to have all of
the necessary information ready before posting to social media.
Figure 4.5 DFD Level 1 for Posting Across Soc Med Platform Process
The User initiates the posting process by selecting the content and caption
they wish to post, along with the desired social media platforms. The "SocMan"
system communicates with the selected social media platforms through a REST API,
sending the content, caption, and any other relevant information to each platform.
23
The social media platforms receive the information and process the post,
publishing it to the User's account. The "SocMan" system receives confirmation from
each platform that the post was successful.
This process enables the User to post content and captions to multiple social
media platforms with a single click, eliminating the need to log in to each platform
and make the post individually. The "SocMan" system's communication with the
social media platforms through a REST API streamlines the posting process, making
it faster and more convenient for the User.
Figure 4.6 DFD Level 1 Post Insight analysis and Data Management Process
For the "Post Insights Analysis" process, the "SocMan" system communicates
with the User's connected social media platforms, retrieving data about each post
such as the number of views, shares, and comments. The data is stored in the file
and analyzed to provide the User with insights into the performance of their posts.
These two processes work together to provide the User with a comprehensive
understanding of their social media activity, including the performance of their posts,
as well as providing a convenient and organized system for storing and managing
their data.
24
Figure 4.7 Entity Relation Diagram (ERD) of SocMan
25
4.4 Data Dictionary
Platform Varchar 10
26
Field Name Data Type Length Key Type
Views Integer 11
Shares Integer 11
Comments Integer 11
4.5 Conclusion
The use of DFD, ERD, and Data Dictionaries has provided a clear understanding of
how the system processes data, how data is stored and retrieved, and the
relationships between different data entities. The system is designed to allow users
to log in to their accounts, upload content, create captions, and post them to
multiple social media platforms. The system also includes a feature for analyzing
post insights, managing data, and communicating with social media platforms such
as Facebook, Twitter, and Instagram. The user interface is designed to be user-
friendly and intuitive. The data flow diagrams and data dictionary provide a clear
understanding of the processes, files, and data elements used in the system. The
system is designed to be efficient and effective in managing social media content,
and the data flow and data storage components have been carefully designed to
ensure data security and privacy.
27
REFERENCES
1. Year 2021 in a review, Annual spotlight (2021). Retrieved 2 Oct 2022, from
https://www.socialchamp.io/blog/annual-review-2021/.
2. Cockburn, S. (2018) 9 social media basics for small business. Retrieved 2 Oct
2022 at https://www.linkedin.com/pulse/9-social-media-basics-small-business-
sue-cockburn?trk=public_profile_article_view
4. Comparison of SOAP and rest based web services using software (2001).
Retrieved 2 Oct 2022 at
https://www.researchgate.net/publication/312566917_Comparison_of_SOAP_an
d_REST_Based_Web_Services_Using_Software_Evaluation_Metrics.
28
Effectiveness_of_social_media_marketing_on_Organizational_performance .
8. Burby, J., & Atchison, S. (2007). Actionable web analytics: using data to make
smart business decisions. John Wiley & Sons
9. Calloway, J., & Reach, C. S. (2011). Social media management tools. GPSolo,
28, 54.
11. Duggan, M. & Brenner, J., 2013. The Demographics of Social Media Users —
2012, Washington, D.C.: Pew Research Center.
12. Forkosh-Baruch, A. & Hershkovitz, A., 2012. A case study of Israeli higher-
education institutes sharing scholarly information with the community via social
networks. The Internet and Higher Education, 15(1), pp. 58-68
13. Grüblbauer, J., & Haric, P. (2013). Social media monitoring tools as instruments
of strategic issues management. In Handbook of social media management (pp.
671-687). Springer, Berlin, Heidelberg.
15. We’re all connected: The power of the Social Media Ecosystem (2011). Retrieved
2 Oct 2022 at https://www.researchgate.net/publication/229402674_We
%27re_all_connected_The_power_of_the_social_media_ecosystem
29
16. Johnston, J., Biro, A., & MacKendrick, N. (2009). Lost in the supermarket: the
corporate‐organic foodscape and the struggle for food democracy. Antipode,
41(3), 509-532.
17. Laine, M. O., & Frühwirth, C. (2010, June). Monitoring social media: tools,
characteristics and implications. In International Conference of Software
Business (pp. 193-198). Springer, Berlin, Heidelberg.
18. Phillips, D., & Young, P. (2009). Online public relations: A practical guide to
developing an online strategy in the world of social media . Kogan Page
Publishers.
19. Podobnik, V. (2013, June). An analysis of facebook social media marketing key
performance indicators: The case of premier league brands. In
20. Social networks: global sites ranked by users (2015) | Statistic. Retrieved 4 Oct
2022, from http://www.statista.com/statistics/272014/global-social-networks-
ranked-by-number-of-users/
21. Stavrakantonakis, I., Gagiu, A. E., Kasper, H., Toma, I., & Thalhammer, A.
(2012). An approach for evaluation of social media monitoring tools. Common
Value Management, 52(1), 52-64.
22. Taylor, D. G., Lewin, J. E., & Strutton, D. (2011). Friends, fans, and followers:
do ads work on social networks?. Business Faculty Publications
30
24. Thapa, S., & Skinner, G. (2015). Review of Social Media Management Tools and
Related Literature. International Journal of Advanced Trends in Computer
Applications, 2(1), 89-99.
25. Tihomirovs, J., & Grabis, J. (2016). Comparison of soap and rest based web
services using software evaluation metrics. Information technology and
management science, 19(1), 92-97.
26. Turner, J. (2012). How to Use Social Media Monitoring Tools: How Use Soci Medi
Moni Tool. FT Press.
31