A Project Report: in Partial Fulfillment of The Requirement For The Award of The Degree of
A Project Report: in Partial Fulfillment of The Requirement For The Award of The Degree of
A Project Report
In Partial Fulfillment of the requirement for the award of the Degree of
MASTER OF COMPUTER APPLICATIONS
Submitted By
PANDA ACHUTA
Regd.No: Y19MC20028
CERTIFICATE
This is to certify that this project entitled “BAG-OF-DISCRIMINATIVE-WORDS (BODW)
REPRESENTATION VIA TOPIC MODELLING” is a bona-fide record of the project work done and
submitted by PANDA ACHUTA Reg.No:Y19MC20028 during the year 2018-2021 in partial
fulfillment of the requirements for the award of degree of Master of Computer Applications
in the department of Computer Science & Engineering.
External Examiner
PROJECT COMPLETION CERTIFICATE
This is to Certify that the following student with the Name MR. PANDA ACHUTA
bearing the REGD.NO: Y19MC20028 from ACHARYA NAGARJUNA UNIVERSITY,
GUNTUR has successfully completed the project titled “BAG-OF-DISCRIMINATIVE
WORDS (BODW) REPRESENTATION VIA TOPIC MODELLING ”
in our organization.
He has done the project using PYTHON Technologies during the Period
May 2021 - July 2021 under the guidance and supervision of Mr.V.Ashok
(Project Guide) For “ SEEBACK SOFTWARE SYSTEMS ”
He has completed the assigned Project well with in the time frame.
He is sincere, hardworking and his conduct during period is commendable.
We wish him all the best in the endeavor.
V.Ashok
(Project Guide)
# 17-92, Road No. 8, Film Nagar, Jubilee Hills, Hyderabad - 500 033. Ph : +91 - 40 - 64621004
DECLARATION
I hear Declare that the result embodied in this dissertation Entitled
“BAG-OF-DISCRIMINATIVE-WORDS (BODW) REPRESENTATION VIA TOPIC
MODELLING” is carried out by me during the period from MAY 2021 to JULY
2021 in Partial Fulfillment of the Degree of Master of Computer Applications
From Acharya Nagarjuna University, and I have not Submitted the Same to any
other University/Institute for the award of any other degree.
PANDA ACHUTA
Regd.NO:Y19MC20028
ACKNOWLEDGEMENT
Task successful makes everyone happy. But the happiness will be gold
without glitter if didn’t state the person /who has supported us to make it a
success will be crowned to people who made it a reality but the people whose
constant guidance and encouragement made it possible will be crowned first on
the eve of success. This acknowledgement transcends the reality of formality
when would like to express deep gratitude and respect to all those people behind
the screens who guided, inspire and helped for the completion of our project. I
consider myself lucky enough to get such a good project. This project would add
as an asset to my academic profile.
Finally I would like to thanks my Parents and Friends for their co-
operation to complete this project.
PANDA ACHUTA
(Regd.No:Y19MC20040)
BAG -OF-DISCRIMINATIVE-WORDS (BODW)
REPRESENTATION VIA TOPIC MODELLING
ABSTRACT:
Many of words in a given document either deliver facts (objective) or
express opinions (subjective) respectively depending on the topics they are
involved in. For example, given a bunch of documents, the word “bug” assigned to
the topic “order Hemiptera” apparently remarks one object (i.e., one kind of
insects), while the same word assigned to the topic “software” probably conveys a
negative opinion. Motivated by the intuitive assumption that different words have
varying degrees of discriminative power in delivering the objective sense or the
subjective sense with respect to their assigned topics, a model named as
discriminatively objective-subjective LDA (dosLDA) is proposed in this paper.
The essential idea underlying the proposed dosLDA is that pair of objective and
subjective selection variables is explicitly employed to encode the interplay
between topics and discriminative power for the words in documents in a
supervised manner. As a result, each document is appropriately represented as
“bag-of-discriminative-words” (BoDW). The experiments reported on documents
and images demonstrate that dosLDA not only performs competitively over
traditional approaches in terms of topic modeling and document classification, but
also has the ability to discern the discriminative power of each word in terms of its
objective or subjective sense with respect to its assigned topic.
INTRODUCTION
There is a vast amount of multimedia data such as overwhelming
news and various images that can be easily obtained from the Internet,
which in turn has given rise to a great challenge of automatically
clustering, analyzing, and summarizing the data. So far, plenty of
machine learning algorithms have been employed to address the
challenge. Among them, topic models, which are able to discover the
latent structures (i.e., the topics) and provide low-dimensional
representation in terms of the learned topics, have attracted great
attention in recent decades. Topic models adopt the “Bag-of-Words”
(BoW) representation, where each sample in the given data is
represented as an orderless collection of different elements. Therefore,
topic models are not only capable of analyzing texts, but can also work
with data of any modality that can be represented as “documents” and
“words” (such as images represented by a bag of visual words).
The two most successful and representative works in topic
modeling are probabilistic latent semantic analysis (pLSA) and latent
Dirichlet allocation (LDA). As the first topic model, pLSA evolves from
latent semantic analysis (LSA) and is able to capture the hidden
semantics conveyed by different words via a probabilistic generative
process of the documents. In pLSA, documents are projected into a low-
dimensional topic space by assigning each word with a latent topic,
where each topic is usually represented as a multinomial distribution
over a fixed vocabulary. The LDA model inherits the notion of pLSA,
but it employs an extra generative process on the topic proportion of
each document and models the whole corpus via a hierarchical Bayesian
framework. In fact, pLSA turns out to be a special case of LDA with a
uniform Dirichlet prior in a maximum a posteriori model, while LDA
has a better ability of modeling large-scale documents for its well
defined a priori. In the past decade, the LDA model has been intensively
studied and widely applied for many different tasks.
The BoW representation disregards the linguistic structures
between the words. In such an unsupervised manner, the learned
representations of documents provided by LDA are often found to be not
strongly predictive. From a pure viewpoint of prediction, unsupervised
LDA unfortunately ignores the nature of the discriminative task of
interest such as classification, thus provides no guarantee that the
extracted information will be effectual. To alleviate such limitation,
many approaches attempt to exploit the useful auxiliary information
(e.g., the category labels or the ratings provided by the authors) when
modeling of its corresponding documents in a supervised manner. In
such variants of LDA, the auxiliary information is usually considered to
be a response variable predicted based on the latent representation of the
document (i.e., the proportion of topics), where the assignments of
topics to each word take effect instead of the words themselves. In other
words, the “Bag-of-Topics” (BoT) representation has taken place of the
traditional BoW representation to better characterize massive documents
in predictive tasks such as regression and classification. The most
representative models that proposed in the notion of BoT are the
supervised LDA (sLDA), the scene-understanding model, multi-class
sLDA, and τLDA.
In the BoT representation, any two different words drawn from the
vocabulary are treated equal if they are assigned with the same topic; in
reality, however, it is intuitive that many of the words in a given
document either deliver facts (objective) or express opinions (subjective)
depending on the topics they are involved. For example, given a bunch
of documents, the word “bug” assigned to the topic “order Hemiptera”
apparently remarks one object(one kind of insects), while the same word
assigned to the topic “software” probably conveys a negative opinion. In
this paper, we argue that the deliberate identification of the objectively
or subjectively discriminative power of the words with respect to their
involved topics helps construct more predictive representation for each
document.
As a result, this paper proposes an approach named as
discriminatively objective-subjective LDA (dosLDA). The essential idea
underlying it is that a pair of objective and subjective selection variables
is explicitly employed to encode the interplay between topics and
discriminative power with respect to the words in a supervised manner.
The dosLDA possesses the attractive power in naturally selecting out
those words that are discriminative in delivering either an objective or a
subjective sense in one given document, and generates the novel “bag-
of-discriminative-words” (BoDW) representations for each document. It
is demonstrated via several experiments that our proposed BoDW is
more predictive for discriminative tasks than the traditional BoW and
BoT representations employed in the current methods.
PYTHON
DJANGO
With plate notation, the dependencies among the many variables can be
captured concisely. The boxes are "plates" representing replicates. The outer plate
represents documents, while the inner plate represents the repeated choice of topics
and words within a document. M denotes the number of documents, N the number
of words in a document the words are the only observable variables, and the other
variables are latent variables. As proposed in the original paper, a sparse Dirichlet
prior can be put over the topic-word distribution. This codes the intuition that the
probability of topics is focused on a small set of words. The resulting model is the
most widely applied variant of LDA today. The plate notation for this model is
shown on the right, where denotes the number of topics and are -dimensional
vectors storing the parameters of the Dirichlet-distributed topic-word distributions
( is the number of words in the vocabulary).
CONCLUSION
In this paper, a supervised topic model named as dosLDA is
proposed to discover the words having discriminative power to deliver
either an objective or a subjective sense with regard to their assigned
topics. The dosLDA model is able to obtain the BoDW representations
for documents, and each document is endowed with two different
BoDW representations in terms of objective and subjective senses,
respectively. The results obtained on several experiments suggest that:
(1) the BoDW representation is more predictive than the traditional BoT
representation for discriminative tasks; (2) dosLDA boosts the
performance of topic modeling via the joint discovery of latent semantic
structure of the whole dataset and the different objective and subjective
discrimination among the words; (3) dosLDA has lower computational
complexity than sLDA, especially under an increasing number of topics;
(4) the detected discriminative words or visual words are useful in topic
demonstration as well as objective and sentimental region localization.
BAG-OF-DISCRIMINATIVE-WORDS (BODW)
REPRESENTATION VIA TOPIC MODELING
ABSTRACT:
Many of words in a given document either deliver facts (objective) or
express opinions (subjective) respectively depending on the topics they are
involved in. For example, given a bunch of documents, the word “bug” assigned to
the topic “order Hemiptera” apparently remarks one object (i.e., one kind of
insects), while the same word assigned to the topic “software” probably conveys a
negative opinion. Motivated by the intuitive assumption that different words have
varying degrees of discriminative power in delivering the objective sense or the
subjective sense with respect to their assigned topics, a model named as
discriminatively objective-subjective LDA (dosLDA) is proposed in this paper.
The essential idea underlying the proposed dosLDA is that pair of objective and
subjective selection variables is explicitly employed to encode the interplay
between topics and discriminative power for the words in documents in a
supervised manner. As a result, each document is appropriately represented as
“bag-of-discriminative-words” (BoDW). The experiments reported on documents
and images demonstrate that dosLDA not only performs competitively over
traditional approaches in terms of topic modeling and document classification, but
also has the ability to discern the discriminative power of each word in terms of its
objective or subjective sense with respect to its assigned topic.
ARCHITECTURE:
MODULES:
There are three modules can be divided here for this project they are listed as
below
• Document Analysis
• Image Analysis
• Graphical Representation
From the above three modules, project is implemented. Bag of discriminative
words are achieved
MODULE DESCRIPTION:
The modules are implemented as given in the following ways
• Document Analysis
Users are uploading the document. The uploaded document can be
analyzed and highlight the words. Every positive word in document
highlighted in Green color and negative words in red color. The graph
Analysis of the given document can be viewed as pie chart. The Graph has
been plot for document total words, neutral words, positive and negative
words.
• Image Analysis
Admin is the one who can upload the picture for analysis. User can
view the picture and rate according to their Perspective. And give comments
to that image. From the comments and ratings admin can analysis the
Sentiment of image. The Sentiment of the image can give to admin based on
comments that are given by users.
• Graphical Representation
Both admin and user can get the analysis respectively. The graph can
be plot based on various factors that means number of word and positive and
negative words count. User can get Line chart and bar chart for individual
documents. Admin only gets the analysis for the image in Doughnut Chart
EXISTING SYSTEM:
The two most successful and representative works in topic modeling are
probabilistic latent semantic analysis (pLSA) and latent Dirichlet allocation
(LDA). As the first topic model, pLSA evolves from latent semantic analysis
(LSA) and is able to capture the hidden semantics conveyed by different words via
a probabilistic generative process of the documents. In pLSA, documents are
projected into a low-dimensional topic space by assigning each word with a latent
topic, where each topic is usually represented as a multinomial distribution over a
fixed vocabulary. The LDA model inherits the notion of pLSA, but it employs an
extra generative process on the topic proportion of each document and models the
whole corpus via a hierarchical Bayesian framework. In fact, pLSA turns out to be
a special case of LDA with a uniform Dirichlet prior in a maximum a posteriori
model, while LDA has a better ability of modeling large-scale documents for its
well defined a priori. In the past decade, the LDA model has been intensively
studied and widely applied for many different tasks.
The BoW representation disregards the linguistic structures between the
words. In such an unsupervised manner, the learned representations of documents
provided by LDA are often found to be not strongly predictive. From a pure
viewpoint of prediction, unsupervised LDA unfortunately ignores the nature of the
discriminative task of interest such as classification, thus provides no guarantee
that the extracted information will be effectual. To alleviate such limitation, many
approaches attempt to exploit the useful auxiliary information (e.g., the category
labels or the ratings provided by the authors) when modeling of its corresponding
documents in a supervised manner. In such variants of LDA, the auxiliary
information is usually considered to be a response variable predicted based on the
latent representation of the document (i.e., the proportion of topics), where the
assignments of topics to each word take effect instead of the words themselves. In
other words, the “Bag-of-Topics” (BoT) representation has taken place of the
traditional BoW representation to better characterize massive documents in
predictive tasks such as regression and classification. The most representative
models that proposed in the notion of BoT are the supervised LDA (sLDA)], the
scene-understanding model, multi-class sLDA, and τLDA.
DISADVANTAGES:
ADVANTAGES
• The bag of discriminated words is very effective when it is comes to
analysis the document or image itself
• For images, the system gets the comments from the user in order to
involve the user and get the user view about image and from there
they can find the sentiments of the image
CONCLUSION
In this paper, a supervised topic model named as dosLDA is
proposed to discover the words having discriminative power to deliver
either an objective or a subjective sense with regard to their assigned
topics. The dosLDA model is able to obtain the BoDW representations
for documents, and each document is endowed with two different
BoDW representations in terms of objective and subjective senses,
respectively. The results obtained on several experiments suggest that:
(1) the BoDW representation is more predictive than the traditional BoT
representation for discriminative tasks; (2) dosLDA boosts the
performance of topic modeling via the joint discovery of latent semantic
structure of the whole dataset and the different objective and subjective
discrimination among the words; (3) dosLDA has lower computational
complexity than sLDA, especially under an increasing number of topics;
(4) the detected discriminative words or visual words are useful in topic
demonstration as well as objective and sentimental region localization.
REQUIREMENT ANALYSIS
REQUIREMENT SPECIFICATION
Functional Requirements
Software Requirements
1. Python
2. Django
1. Windows 7
2. Windows XP
3. Windows 8
Technologies and Languages used to Develop
1. Python
For developing the application the following are the Hardware Requirements:
INPUT DESIGN
The input design is the link between the information system and the user. It
comprises the developing specification and procedures for data preparation and those steps are
necessary to put transaction data in to a usable form for processing can be achieved by inspecting
the computer to read data from a written or printed document or it can occur by having people
keying the data directly into the system. The design of input focuses on controlling the amount of
input required, controlling the errors, avoiding delay, avoiding extra steps and keeping the
process simple. The input is designed in such a way so that it provides security and ease of use
with retaining the privacy. Input Design considered the following things:
OBJECTIVES
2. It is achieved by creating user-friendly screens for the data entry to handle large
volume of data. The goal of designing input is to make data entry easier and to be free from
errors. The data entry screen is designed in such a way that all the data manipulates can be
performed. It also provides record viewing facilities.
3. When the data is entered it will check for its validity. Data can be entered with the
help of screens. Appropriate messages are provided as when needed so that the user will not be
in maize of instant. Thus the objective of input design is to create an input layout that is easy to
follow
OUTPUT DESIGN
A quality output is one, which meets the requirements of the end user and presents
the information clearly. In any system results of processing are communicated to the users and to
other system through outputs. In output design it is determined how the information is to be
displaced for immediate need and also the hard copy output. It is the most important and direct
source information to the user. Efficient and intelligent output design improves the system’s
relationship to help user decision-making.
3.
Create document, report, or other formats that contain information produced by the system.
The output form of an information system should accomplish one or more of the
following objectives.
MODULE DESCRIPTION:
The modules are implemented as given in the following ways
• Document Analysis
Users are uploading the document. The uploaded document can be
analyzed and highlight the words. Every positive word in document
highlighted in Green color and negative words in red color. The graph
Analysis of the given document can be viewed as pie chart. The Graph has
been plot for document total words, neutral words, positive and negative
words.
• Image Analysis
Admin is the one who can upload the picture for analysis. User can
view the picture and rate according to their Perspective. And give comments
to that image. From the comments and ratings admin can analysis the
Sentiment of image. The Sentiment of the image can give to admin based on
comments that are given by users.
• Graphical Representation
Both admin and user can get the analysis respectively. The graph can
be plot based on various factors that means number of word and positive and
negative words count. User can get Line chart and bar chart for individual
documents. Admin only gets the analysis for the image in Doughnut Chart
1. ORGANISATION PROFILE
I. Genesis
After stabilizing the Products, Mr. P. Siva kumar M.C.A started giving
Counseling Services in the name of skdot Com Agency, privately handled
several Projects for leading Companies like Alstom, MRL and Spencers. DSEL
has confronted challenges and rooted itself has a niche player in the
Multimedia and the Business Software Segment. The Level of performed has
been exemplary leaving it to nothing than the best of benchmark.
The indispensable factors, which give DSEL the competitive advantages over
others in the market may be slated as:
• Performance
• Pioneering efforts
• Client satisfaction
• Innovative concepts
• Constant Evaluations
• Improvisation
• Cost Effectiveness
“ To help our stock holders by regularly reviewing and improving our process.”
IV. Infrastructure
Nested in an area with built-in area of 2,400 sq. ft. The park has encountered
itself with computing resources that include from IBM. Besides, it also houses
HP/9000, Sun Sparch, DEC Alpha System and over 500 IBM PS/VP nodes
over a Heterogeneous Fiber Optic Network. Operating system is used varied
from MVS and Aix through OS/400 and OS/2 to SOLARIS, UNIX and
Windows with range of RDBMS, Languages and Case tools.
Only a few years ago, the World Wide Web was a very design unfriendly place.
But with the advent of Images, Web Pages have become Interactive. This inter-
activity is still limited. In its endeavor to make the Internet more Interactive
Exciting, at Chennaisunday systems Pvt Ltd has set up the Internet Team.
EXISTING SYSTEM:
The two most successful and representative works in topic modeling are
probabilistic latent semantic analysis (pLSA) and latent Dirichlet allocation
(LDA). As the first topic model, pLSA evolves from latent semantic analysis
(LSA) and is able to capture the hidden semantics conveyed by different words via
a probabilistic generative process of the documents. In pLSA, documents are
projected into a low-dimensional topic space by assigning each word with a latent
topic, where each topic is usually represented as a multinomial distribution over a
fixed vocabulary. The LDA model inherits the notion of pLSA, but it employs an
extra generative process on the topic proportion of each document and models the
whole corpus via a hierarchical Bayesian framework. In fact, pLSA turns out to be
a special case of LDA with a uniform Dirichlet prior in a maximum a posteriori
model, while LDA has a better ability of modeling large-scale documents for its
well defined a priori. In the past decade, the LDA model has been intensively
studied and widely applied for many different tasks.
The BoW representation disregards the linguistic structures between the
words. In such an unsupervised manner, the learned representations of documents
provided by LDA are often found to be not strongly predictive. From a pure
viewpoint of prediction, unsupervised LDA unfortunately ignores the nature of the
discriminative task of interest such as classification, thus provides no guarantee
that the extracted information will be effectual. To alleviate such limitation, many
approaches attempt to exploit the useful auxiliary information (e.g., the category
labels or the ratings provided by the authors) when modeling of its corresponding
documents in a supervised manner. In such variants of LDA, the auxiliary
information is usually considered to be a response variable predicted based on the
latent representation of the document (i.e., the proportion of topics), where the
assignments of topics to each word take effect instead of the words themselves. In
other words, the “Bag-of-Topics” (BoT) representation has taken place of the
traditional BoW representation to better characterize massive documents in
predictive tasks such as regression and classification. The most representative
models that proposed in the notion of BoT are the supervised LDA (sLDA)], the
scene-understanding model, multi-class sLDA, and τLDA.
DISADVANTAGES:
• From a pure viewpoint of prediction, unsupervised LDA unfortunately
ignores the nature of the discriminative task of interest such as classification,
thus provides no guarantee that the extracted information will be effectual.
• The assignments of topics to each word take effect instead of the words
themselves.
PROPOSED SYSTEM:
The proposed work is an approach named as discriminatively objective-
subjective LDA (dosLDA). The essential idea underlying it is that a pair of
objective and subjective selection variables is explicitly employed to encode the
interplay between topics and discriminative power with respect to the words in a
supervised manner. The dosLDA possesses the attractive power in naturally
selecting out those words that are discriminative in delivering either an objective or
a subjective sense in one given document, and generates the novel “bag-of-
discriminative words” (BoDW) representations for each document, which is
illustrated in Figure. It is demonstrated via several experiments that our proposed
BoDW is more predictive for discriminative tasks than the traditional BoW and
BoT representations employed in the current methods.
ADVANTAGES
• The bag of discriminated words is very effective when it is comes to
analysis the document or image itself
• For images, the system gets the comments from the user in order to
involve the user and get the user view about image and from there
they can find the sentiments of the image
SYSTEM DESIGN
1. ARCHITECTURE DIAGRAM
2. COMPONENT DIAGRAM
a. User
b. Admin
3. ER DIAGRAM
a. User
b. Admin
4. USE CASE DIAGRAM
a. User
b. Admin
5. CLASS DIAGRAM
b. Admin
7. ACTIVITY DIAGRAM
a. User
b. Admin
8. SEQUENCE DIAGRAM
a. User
b. Admin
SYSTEM SPECIFICATION:
HARDWARE REQUIREMENTS:
SOFTWARE REQUIREMENTS:
❖ Front-End : Python.
FEASIBILITY STUDY
ECONOMICAL FEASIBILITY
TECHNICAL FEASIBILITY
SOCIAL FEASIBILITY
ECONOMICAL FEASIBILITY
This study is carried out to check the economic impact that the system will
have on the organization. The amount of fund that the company can pour into the
research and development of the system is limited. The expenditures must be
justified. Thus the developed system as well within the budget and this was
achieved because most of the technologies used are freely available. Only the
customized products had to be purchased.
TECHNICAL FEASIBILITY
SOCIAL FEASIBILITY
The purpose of testing is to discover errors. Testing is the process of trying to discover every
conceivable fault or weakness in a work product. It provides a way to check the functionality of
components, sub assemblies, assemblies and/or a finished product It is the process of exercising
software with the intent of ensuring that the Software system meets its requirements and user
expectations and does not fail in an unacceptable manner. There are various types of test. Each
test type addresses a specific testing requirement.
TYPES OF TESTS
Unit testing
Unit testing involves the design of test cases that validate that the internal
program logic is functioning properly, and that program inputs produce valid outputs. All
decision branches and internal code flow should be validated. It is the testing of individual
software units of the application .it is done after the completion of an individual unit before
integration. This is a structural testing, that relies on knowledge of its construction and is
invasive. Unit tests perform basic tests at component level and test a specific business process,
application, and/or system configuration. Unit tests ensure that each unique path of a business
process performs accurately to the documented specifications and contains clearly defined inputs
and expected results.
Integration testing
Integration tests are designed to test integrated software components to
determine if they actually run as one program. Testing is event driven and is more concerned
with the basic outcome of screens or fields. Integration tests demonstrate that although the
components were individually satisfaction, as shown by successfully unit testing, the
combination of components is correct and consistent. Integration testing is specifically aimed at
exposing the problems that arise from the combination of components.
Functional test
Functional tests provide systematic demonstrations that functions tested are
available as specified by the business and technical requirements, system documentation, and
user manuals.
Functional testing is centered on the following items:
System Test
System testing ensures that the entire integrated software system meets
requirements. It tests a configuration to ensure known and predictable results. An example of
system testing is the configuration oriented system integration test. System testing is based on
process descriptions and flows, emphasizing pre-driven process links and integration points.
Unit testing is usually conducted as part of a combined code and unit test phase
of the software lifecycle, although it is not uncommon for coding and unit testing to be
conducted as two distinct phases.
Field testing will be performed manually and functional tests will be written in
detail.
Test objectives
• All field entries must work properly.
• Pages must be activated from the identified link.
• The entry screen, messages and responses must not be delayed.
Features to be tested
• Verify that the entries are of the correct format
• No duplicate entries should be allowed
• All links should take the user to the correct page.
Integration Testing
Software integration testing is the incremental integration testing of two or more
integrated software components on a single platform to produce failures caused by interface
defects.
The task of the integration test is to check that components or software applications, e.g.
components in a software system or – one step up – software applications at the company level –
interact without error.
Test Results: All the test cases mentioned above passed successfully. No defects encountered.
Acceptance Testing
User Acceptance Testing is a critical phase of any project and requires significant participation
by the end user. It also ensures that the system meets the functional requirements.
Test Results: All the test cases mentioned above passed successfully. No defects encountered.