The project entitled “Analysis of Social Media Sites Using PYTHON” in this fast-moving
world people are quickly adapting the computers then popularity of computerized
systems is on a high now a day with various firm’s organizations. So, the craze
of computerized systems is going to be increased which is now necessary to make
work powerful and faster.
zz`This project report is to generate a web application
to detection of social sites using PYTHON and it will generate the positive and
negative thoughts based on the user account from the social media. Now a days
every user who uses Internet they using social media and they maintaining their
account from the social sites. While using this application we don’t want to search
about the particular persons we want to give their account ID to the
application. It will show the positive and negative information about that
The project is mainly used to identify the digital
presence of the organization by performing completely passive and semi passive
reconnaissance. A user can simply input the name of the organization whose
digital presence has to be identified. With the current version that is 0.1
following reconnaisance modules have been supported for identifying the digital
The Modules of the project are
1.2 Module description
The admin can provide the search engine
to the users to search for anything and the
admin can connect to the server to get the information for related
query. It will fetch the top search engines Wikipedia files and it will be
extract the content and display the text into the webpage to the users.
The users has to search any URLs into this application to
find the content of the particular link. This is useful to the users to know
about the persons very quikely and no need to study the big stories.
The users has to search anybodies Social media sites
UserID to this application to find the positive thought of the particular
person. It will fetch into the their user account page to get the content and
filtering the Positive thoughts.
The users has to search anybodies Social media sites
UserID to this application to find the negative thought of the particular
person. It will fetch into the their user account page to get the content and
filtering the negative thoughts.
Data Anlysis Module
The data analysis should be done by the admin. The admin
can manage the all those data into this application.
to fundamental concepts in network analytics while becoming acquainted with a
real-world Twitter network dataset that you will explore throughout the course.
In addition, you’ll learn about networkX, a library that allows you to
manipulate, analyze, and model graph data. You’ll learn about different types
of graphs as well as how to rationally visualize them.
2.2 System Study
always necessary to study and recognize the problems of existing system, which
will help in finding out the requirements for the new system. System study
helps in finding different alternatives for better solution.
project study basically deals with different operations and steps involved in
the Question and Answering System.
we collected all the information, which they wanted to store. Then we studied
the working of the current system which is done manually. We noted the
limitation of that system which motivated them to have new system.
With the help of these documents we
got basic ideas about the system as well as input output of the developed system. The most important
thing is to study system thoroughly. Here we are studying both existing system
and proposed system so that advantages & disadvantages of both the systems can be understood.
first task was identifying how system can be computerized. Some analysis and
projections was done regarding changes to be made to the existing system.
developed system for Analysis of social
media sites using PYTHON is simple without complexities.
2.3 Existing System
Existing System is very slow and
inefficient. There is lot of manual work involved in current system and mistake
is one detail can lead to wrong generation of page. No proper collection of
requirements leads a huge problem for this system.
Limitations of existing system:
records are to be manually maintained it consumes a lot of time.
time spend to study the stories in the websites its really difficult to handle
the entire thing in stories.
and registers are used the storage space requirement is increased.
system is in manual there are lot many chances of human errors. These can cause
errors in calculating mechanism or maintaining customer details.
Difficulty in keeping new records:
difficult for keeping all the new entries of members, their account and their
2.4 Proposed System
proposed system is managed by the PYTHON, which are user friendly Web
Application for every user and for maintaining the database MONGODB is used.
Scope of proposed system:
system proposed has many advantages.
proposed system is highly secured. It provides wide range of certain criteria
in each web application the client is working for better and quicker solution.
maintains report for all criteria and their details. Manages member information
separately for all exercise and user information separately for considering the
requirements of application. This system can run on any Operating System.
2.5 System analysis and
that is followed while carrying on with the development application is as
Phase I (defining a problem)
a problem is one of the important activities of the project. The objective is
to define precisely the business problem to be solved & thereby determined
the scope of the new system. This phase consist of 2 main tasks. The 1st task
within this activity is to review the organization needs that originally
initiated the project.
task is to identify, at an abstract or general level, the expected capabilities
of the new system. Thus, it helps us to define the goal to be achieved &
the boundary of the system. A clear understanding of the problem will help us
in building a better system & reduce the risk of project failure. It also
specifies the resources that have to be made available to the project. Three
important factors project goal, project bounds & the resource limits are
sometimes called the project’s term of reference.
Phase II (feasibility study):
The first study aspect is whether
the current project is technically feasible i.e. whether the project be carried
out with the current equipment, existing software and available personnel. If
new technology is required than what is the likelihood that it can be
developed? The second study aspect is whether the project is economically
feasible i.e. are there sufficient benefits in creating the system to make the
cost acceptable. Are the costs of not creating the system so great that the
project must be undertaken? The third study aspect is whether the project is
operationally feasible or not i.e. whether the system will be used if it is
developed and implemented? Project is worth developing only if it can meet
institutions operating requirements. The feasibility study proposes one or more
conceptual solutions to the problem set for the project. The objective in
assessing feasibility is to determine whether a development project has a
reasonable chance of success. It helps us to determine the input & output
of the system. The following are the criteria that are considered to confirm
the project feasibility.
The following feasibility study was undertaken for the proposed system:
it’s necessary to check that the proposed system is technically feasible or not
& to determine the technology and skill necessary to carry out the project.
If they are not available then find out the solution to obtain them. Hardware
is already available.
considering economic feasibility, it is checked in points like performance,
information and outputs from the system. MONGODB is available in one package of
the windows operating system & does not require additional software cost
for the client
The cost incurred to develop the system is freeware & does not incur the
cost to the project. Backend database technology is a freeware. This justifies economical
feasibility of the system.
generally there is always resistance, initially to any change in the system is
aimed at reliving the work load of the users to extent the system is going to
facilitate user to perform operations like calculating salary amounts and
deductions, generating reports with less possible errors. Thus there is no
reason to make system socially unfeasible.
operational feasibility is obtained by consulting with the system users. Check
that proposed solution satisfies the user needs or not. There is no resistance
from employee since new system is helpful. The existing system is manual
system, while the new system is computerized and extremely user friendly.
Software details of the proposed system:
End:- PYTHON 3.6.3
End :- MONGODB
Phase III (System Analysis):
phase is detailed appraisal of the existing system. This appraisal includes how
the system works and what it does. It also includes finding out more detail-
what are the problems with the system and what user requires from the system or
any new change in the system. The output of this phase results in detail model
of the system. The model describes the system functions & data & system
information flow. The phase also contains the detail set of user requirements
are used to set objectives for new system.
always necessary to study and recognize the problems of the existing system,
which will help in finding out the requirements for new system. System study
helps in finding different alternatives for better solution. The project study
basically deals with different operations and steps involved in the
1. Data gathering
2. Study of existing system
3. Analyzing problem
4. Studying various documents
5. Feasibility study for further
are the steps taken during the initial study:
Initially, we collected all the information, which
they wanted to store.
Then we studied the working of the current system
which is done manually. We noted the limitations of that system which motivated
them to have a new system
Then we analyzed the format the reports generated
by the system.
With the help these documents we got
basic ideas about the system as well as input & output of the developed
System specification is key information for
programming. Testing and implementing the project. The specification should
alienate the user requirements. They must reflect the actual application to be
handled by the system and include system Objectives,Flowcharts,Input/Outputrequirements,
file structure and cost. The specification must also describe each aspect of
the system clearly, consistently and completely
: AMD A9
HARD DISK CAPACITY : 1 TB
MEMORY : 1
FRONT END : PYTHON
BACK END : MONGODB
System design is the creation of road map
that shows system developers how to convert system requirements into a workable
and operational system by exploring system and identifying the best design for
Logical design identifies the record and
relationship to be handled by the system. It focuses on the logic, or the
reasoning, behind the system by breaking down the system into subsystem until
the process cannot be repeated any further.
The Centralized project/assignment tracking
system is designed with the logic given by the requirement and the database is
designed to retrieve of data from the database for number of projects and
The physical design is a transformation
structural component into a procedural description of the projects. It also
describes the creatures of the system, the components or elements of the system
and their appearance to the user.
The physical design of the internal
assessments is designed as an attractive way and the efficient way, because the
users have to easily navigate through the page and the easy way of adding the
contests into the database.
4.4 Input design
The collection of input data is
considered to be most expensive part of the system design. Since the input has
to be planned in such a manner so as to get relevant information, extreme care
is taken to obtain pertinent information. The main objective of input design is
to produce output in neat format and get high level accuracy.
In this project username is get from the
user in login page by using textbox, after that user can give information about
them in corresponding form fields.
Output design generally refers
to the results and information that are generated by the system for end-users.
The output is designed in such a way that it is attractive, convenient and
informative. Forms are designed with various features, which make the console
output more pleasing.
the allocation form, the allocator chooses the certain hall number and the
department. According to the selection, the seating arrangements of the Clients
will be designed and displayed.
As the output is the most
important sources of information to the users, better design should improve the
system’s relationships with us and also will help in decision making. Form
design elaborates the way output is presented and the layout available for
A database design is a must for any application
developed especially more for the data store projects. Since the chatting
method involves storing the message in the table and produced to the sender and
receiver, proper handling of the table is a must.A database design contains the
repository of an organization’s electronically stored data. Database are
designed to facilitate reporting and analysis.
Table No 4.6.1: URL’s
Primary key: URL’s
Purpose: Filtering Text Messages
Table No 4.6.1 URL’s
Table No 4.6.2: Twitter
No 4.6.2 Request Table
4.7 Data Flow Diagram
Data flow diagram is used to define the flow
of the system and its resources such as information. Data flow diagrams are a
way of expressing project requirements in a graphical manner. Data flow diagram
represents one of the most ingenious tools used for structured analysis. A Data
Flow Diagram or DFD, as it shortly called is known as bubble chart. It has the
purpose of clarifying system requirements and identifying major transformations
that will become programs in the system design. It is the major starting point
in the design phase that functionally decomposes the requirements specifications
down to the lowest level of detail.
A DFD consists of a series of bubbles joined
by lines. The bubbles represent data transformation and lines represent flow in
the system. In the normal convention, a DFD has four major symbols. Square this
defines source or symbols. Arrows which shows data flow. Circles which
represents a process that transforms incoming data into outgoing flow. Open
rectangle that shows data store
The DFD as the simplest level is referred in
simple words a ‘Context Analysis Diagram’. These are expanded by level, each
explaining Its process in detail. There are mainly three levels for this
The three levels are specified in the next
section each with a brief explanation. The level 0 is also known as Context
Level. In level 1 we would explain the modules of the application with the
master table specification. In level 2 the modules would be divided into the
sub processes and all the tables would be specified.
Process is apply to something that goes on or takes
place. A process is a series of progressive and
interdependent steps by which an end is attained. A transfer of information
that reside within the bounds of the System to be modeled. It is a systematic
series of actions directed to some end.
Dataflow is a software
architecture based on the idea
that changing the value of a variable
should automatically force recalculation of the values of variables which
depend on its value.
Dataflow embodies these principles,
with spreadsheets perhaps the most widespread embodiment of dataflow. A data
item or collection of data items a repository of data. That is to be stored for
use by one or more.
classes model the information handled by the system, and sometimes the behavior
associated with the information. They should not be identified as database
tables or other data-stores..A procedure or consumer of information that reside
the bound of the system to be modeled.
store is a data repository of a set of integrated objects. These objects are
modeled using classes defined in database schemas. Processes may be as simple as a buffer or
queue oras sophisticated as a relational database.
A two-dimensional diagram that explains how
data is processed and transferred in a system. Update flows are used to indicate an update
of a data store that is, a read, change, and store operation on a data flow.
Data flow diagram
LEVEL 0 DFD FOR OFFICER
DFD Level 0 for USER
LEVEL 1 DFD FOR OFFICER
Fig 4.7.1: DFD Level 1
for URL’s Search
LEVEL 2 DFD FOR ENTRY DETAIL
Fig 4.7.1: DFD Level 1