SlideShare a Scribd company logo
1 of 29
Detection of fake online reviews using semi-supervised and supervised learning
By
G.Manoj Kumar
(20BF1F0033)
Under the guidance of
P.LOKESH KUMAR REDDY
Assistant Professor
DEPARTMENT OF COMPUTER APPLICATION
SRI VENKATESWARA COLLEGE OF ENGINEERING
Karakambadi Road, TIRUPATI – 517507
2020– 2022
MCA IV Semester Project II Review Presentation
Contents
 ABSTRACT
 INTRODUCTION
 PROBLEM DEFINITION
 EXISTING SYSTEM
DISADVANTAGES OF EXISTING SYSTEM
 PROPOSED SYSTEM
ADVANTAGES OF PROPOSED SYSTEM
Contents
 SOFTWARE AND HARDWARE REQUIREMENTS
 ALGORITHMS
 MODULES
 ARCHITECTURE
 UML DIAGRAMS
 TESTING STRATEGIES
ABSTRACT
Online reviews have great impact on today’s business and commerce.
Decision making for purchase of online products mostly depends on reviews
given by the users. Hence, opportunistic individuals or groups try to
manipulate product reviews for their own interests. This Project introduces
some semi-supervised and supervised text mining models to detect fake
online reviews as well as compares the efficiency of both techniques on
dataset containing hotel reviews
INTRODUCTION
 Technologies are swiftly evolving. Old innovations are being constantly substituted
with modern and emerging technologies.
 This emerging innovations allow individuals to carry out their work effectively. The
online marketplace is such a technical advancement.
 Through utilising online portals, can shop and make reservations. Before consuming
those goods or facilities, almost every one of us seeks out feedback.
 They also have a huge influence on advertisements and the marketing of goods and
services. Fake web reviews are becoming extremely relevant with the spread of the
online marketplace.
 For the marketing of their own goods, people may create fake reviews that damage the
real consumers.
 Researchers have been exploring several ways to recognise these bogus web reviews.
Some methods are focused on the quality of the article and some are based on the
actions of the consumer who publishes feedback.
PROBLEM DEFINITION
This Project introduces some semi-supervised and supervised text mining models to
detect fake online reviews as well as compares the efficiency of both techniques on
dataset containing hotel reviews.
EXISTING SYSTEM
 Content based methods focus on what is the content of the review. That is the
text of the review or what is told in it. Heydari et al. have attempted to detect
spam review by analyzing the linguistic features of the review.
 Ott used three techniques to perform classification. These three techniques are-
genre identification, detection of psycholinguistic deception and text
categorization.
 Behavior feature based study focuses on the reviewer that includes
characteristics of the person who is giving the review.
 Lim et al. addressed the problem of review spammer detection, or finding users
who are the source of spam reviews. People who post intentional fake reviews
have significantly different behavior than the normal user.
DISADVANTAGES OF EXISTING SYSTEM
 In the existing work, the system uses only to semi-supervised learning.
 Only Text Classification as sentiment text and it never finds fake
PROPOSED SYSTEM
 In the proposed system, each review goes through tokenization process first. Then,
unnecessary words are removed and candidate feature words are generated.
 Each candidate feature words are checked against the dictionary and if its entry is
available in the dictionary then its frequency is counted and added to the column in
the feature vector that corresponds the numeric map of the word.
 Alongside with counting frequency, the length of the review is measured and
added to the feature vector.
 Finally, sentiment score which is available in the data set is added in the feature
vector. We have assigned negative sentiment as zero valued and positive sentiment
as some positive valued in the feature vector.
ADVANTAGES OF PROPOSED SYSTEM
 Detect Unseen Attacks
 Low False Positive rates
 Support Large Datasets
 Able to handle imbalanced Dataset
HARDWARE REQUIREMENTS
 Processor- Intel (R) Core (TM) i3-4200U
 CPU - 1.6GHz
 RAM:4 GB
 Hard Disk: 500 GB.
SOFTWARE REQUIREMENTS
 Operating System - Windows 10
 Server - XAMPP
 Front End - HTML, CSS, JS
 Back end - Python
 Data base - MYSQL
The following the some algorithms used in this project:
1. Naïve Bayes Classifier
ALGORITHMS
In this Proposed System, There are two modules. They are:
1. Service Provider
2. Remote User
MODULES
MODULES DESCRIPTION
In this Project, There are two modules :
Service provider
In this module, login , add movies, view uploaded movies, view positive, view
negative, view neutral, view sentients reviews, view rating results, dislike like results,
view remote users, view movie reviews, view trending movies, view movies
recommended, view fake reviews /ratings, logout
User
In the module, the user will register and then login and do such operations like view all
added movies, view all movies reviews, view trending movies, view your profile, view
all movies recommended, logout
MODULES
SYSTEM ARCHITECTURE
Class Diagram
UML DIAGRAMS
USE CASE DIAGRAM FOR REMOTE USER
UML DIAGRAMS
Register & login
View all Added Movies
View all movies Reviews
View Trending movies
Remote User
View Your Profile
View all Movies Recommended
Log out
USE CASE DIAGRAM FOR SERVICE PROVIDER
UML DIAGRAMS
Login
Add Movies
Add Uploaded Movies
View Positive / Negative / Neutral
Sentiment reviews
View rating Results
Dislike / Like Results
View Remote Users
View Movie Reviews
View Trending Movies
Service Provider
View Movie Recommended
View Fake reviews / Rating
Log out
Sequence diagram
UML DIAGRAMS
Service provider Server Remote User
Login
Register & Login
1. Add movies
2. View uploaded movies
3. View postive / Negative/ netural sentiment reviews
4. View rating results
5. Dislike / Likes results
6. View remote users
7. View movie reviews
8. View tranding movies
9. View movies recommended
10. View fake reviews / rating
11. View all Added movies
12. View all movies reviews
Collaboration diagram
UML DIAGRAMS
: Service
provider
: Server
: Remote
User
View all Added Movies
View all Movies Reviews
View Trending movies
View your profile
View All Movies recommeded
1:
2:
Add Movies
View uploaded movies
View positive / Negitive / Netural
sentiment reviews
View rating results
Dislikes / Likes Results
View Remote Users
View Movies Reviews
View Trending Movies
View movies recommended
View Fake Reviews / Rating
ACTIVITY diagram For Remote User
UML DIAGRAMS
Register & Login
Che
ck Valid
Invalid
View all Added Movies
View all Movies Reviews
Log out
View Trending movies
View your profile
View all Movies recommeded
Activity diagram For Service Provider
UML DIAGRAMS
Login
Che
ck Valid
Invalid
Add Movies
View Uploaded Movies
View Positive / Negative / Neutral
Sentiment Reviews
View rating Results
Dislike / Likes results
View Remote Users
View Movie Reviews
Log out
View Trending Movies
View Movie Recommended
View Fake Reviews / Rating
Deployment diagram
UML DIAGRAMS
admin
server
user
The Common view of testing held by users is that it is preformed to improve that there
are no errors in a program. This is extremely difficult since designer cannot prove to be one
hundred percent accurate
It requires the focus on basic critical factors:
 Planning
 Project and process control
 Risk management
 Organization and professionalism Inspections
 Measurement tools
SYSTEM TESTING
 Level of Testing
The term end-to-end testing is also used in many organizations and tends to refer to a
combination of Systems Testing and Systems Integration Testing. Also, in some organizations the
term Systems Testing is used interchangeably with end-to-end testing.
 Test Plan
Before going for testing, first decide upon the type of testing to be carried out. The
following factors are taken into consideration:
To ensure whether that information properly flows into and out of program.
To find whether the local data structures maintaining their integrity during all steps in an
algorithm execution or not.
SYSTEM TESTING
To ensure that the module operate properly at boundaries established to limit or restrict
progressing.
To find out whether error-handling paths are working correctly or not. To find
out whether the values are correctly updated or not check for validation
Objectives of Testing
 Testing is done to ensure
No bug occurrence in future usage of the Application.
Quality Assurance standard is achieved.
Discover symptoms caused by bugs and provide clear diagnosis so that bugs can be
easily prevented.
SYSTEM TESTING
Test Case Design Techniques
During testing the program to be tested is executed with a set of test cases and output of
the program for the test cases is evaluated to determine if the program is performing as
expected. To accomplish this objectives test case design techniques are used:
 Unit Testing.
 Integration Testing.
 User Acceptance Testing.
 Output Testing.
 Validation Testing.
SYSTEM TESTING
Detection of Fake reviews

More Related Content

What's hot

Movie recommendation project
Movie recommendation projectMovie recommendation project
Movie recommendation projectAbhishek Jaisingh
 
Voice based email system for physically challenged
Voice based email system for physically challengedVoice based email system for physically challenged
Voice based email system for physically challengedIbrahim Khalil Shakik
 
Speech emotion recognition
Speech emotion recognitionSpeech emotion recognition
Speech emotion recognitionsaniya shaikh
 
Collaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemCollaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemMilind Gokhale
 
Emotion based music player
Emotion based music playerEmotion based music player
Emotion based music playerNizam Muhammed
 
AGE AND GENDER DETECTION.pptx
AGE AND GENDER DETECTION.pptxAGE AND GENDER DETECTION.pptx
AGE AND GENDER DETECTION.pptxssuserb4a9ba
 
Recommendation system
Recommendation system Recommendation system
Recommendation system Vikrant Arya
 
Facial Expression Recognition System using Deep Convolutional Neural Networks.
Facial Expression Recognition  System using Deep Convolutional Neural Networks.Facial Expression Recognition  System using Deep Convolutional Neural Networks.
Facial Expression Recognition System using Deep Convolutional Neural Networks.Sandeep Wakchaure
 
SPEECH BASED EMOTION RECOGNITION USING VOICE
SPEECH BASED  EMOTION RECOGNITION USING VOICESPEECH BASED  EMOTION RECOGNITION USING VOICE
SPEECH BASED EMOTION RECOGNITION USING VOICEVamshidharSingh
 
cyberbullying detection seminar.pdf
cyberbullying detection seminar.pdfcyberbullying detection seminar.pdf
cyberbullying detection seminar.pdfAkshay712352
 
Emotion Detection in text
Emotion Detection in text Emotion Detection in text
Emotion Detection in text kashif kashif
 
Seminar on detecting fake accounts in social media using machine learning
Seminar on detecting fake accounts in social media using machine learningSeminar on detecting fake accounts in social media using machine learning
Seminar on detecting fake accounts in social media using machine learningParvathi Sanil Nair
 

What's hot (20)

Movie recommendation project
Movie recommendation projectMovie recommendation project
Movie recommendation project
 
Voice based email system for physically challenged
Voice based email system for physically challengedVoice based email system for physically challenged
Voice based email system for physically challenged
 
Speech emotion recognition
Speech emotion recognitionSpeech emotion recognition
Speech emotion recognition
 
Machine learning
Machine learningMachine learning
Machine learning
 
Collaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemCollaborative Filtering Recommendation System
Collaborative Filtering Recommendation System
 
Emotion based music player
Emotion based music playerEmotion based music player
Emotion based music player
 
AGE AND GENDER DETECTION.pptx
AGE AND GENDER DETECTION.pptxAGE AND GENDER DETECTION.pptx
AGE AND GENDER DETECTION.pptx
 
Amazon seniment
Amazon senimentAmazon seniment
Amazon seniment
 
Recommendation system
Recommendation system Recommendation system
Recommendation system
 
EMOTION DETECTION USING AI
EMOTION DETECTION USING AIEMOTION DETECTION USING AI
EMOTION DETECTION USING AI
 
House price prediction
House price predictionHouse price prediction
House price prediction
 
Facial Expression Recognition System using Deep Convolutional Neural Networks.
Facial Expression Recognition  System using Deep Convolutional Neural Networks.Facial Expression Recognition  System using Deep Convolutional Neural Networks.
Facial Expression Recognition System using Deep Convolutional Neural Networks.
 
HCI
HCIHCI
HCI
 
Housing price prediction
Housing price predictionHousing price prediction
Housing price prediction
 
SPEECH BASED EMOTION RECOGNITION USING VOICE
SPEECH BASED  EMOTION RECOGNITION USING VOICESPEECH BASED  EMOTION RECOGNITION USING VOICE
SPEECH BASED EMOTION RECOGNITION USING VOICE
 
FAKE NEWS DETECTION PPT
FAKE NEWS DETECTION PPT FAKE NEWS DETECTION PPT
FAKE NEWS DETECTION PPT
 
Age and Gender Detection.docx
Age and Gender Detection.docxAge and Gender Detection.docx
Age and Gender Detection.docx
 
cyberbullying detection seminar.pdf
cyberbullying detection seminar.pdfcyberbullying detection seminar.pdf
cyberbullying detection seminar.pdf
 
Emotion Detection in text
Emotion Detection in text Emotion Detection in text
Emotion Detection in text
 
Seminar on detecting fake accounts in social media using machine learning
Seminar on detecting fake accounts in social media using machine learningSeminar on detecting fake accounts in social media using machine learning
Seminar on detecting fake accounts in social media using machine learning
 

Similar to Detection of Fake reviews

MIT521 software testing (2012) v2
MIT521   software testing  (2012) v2MIT521   software testing  (2012) v2
MIT521 software testing (2012) v2Yudep Apoi
 
Software testing.pdf
Software testing.pdfSoftware testing.pdf
Software testing.pdfSwagatGogoi3
 
Different Methodologies For Testing Web Application Testing
Different Methodologies For Testing Web Application TestingDifferent Methodologies For Testing Web Application Testing
Different Methodologies For Testing Web Application TestingRachel Davis
 
ONLINE APPOINTMENT SYSTEM1ONLINE APPOINTMENT SYSTEM18.docx
ONLINE APPOINTMENT SYSTEM1ONLINE APPOINTMENT SYSTEM18.docxONLINE APPOINTMENT SYSTEM1ONLINE APPOINTMENT SYSTEM18.docx
ONLINE APPOINTMENT SYSTEM1ONLINE APPOINTMENT SYSTEM18.docxcherishwinsland
 
Software Testing Interview Questions For Experienced
Software Testing Interview Questions For ExperiencedSoftware Testing Interview Questions For Experienced
Software Testing Interview Questions For Experiencedzynofustechnology
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance Webtech Learning
 
Software Testing: History, Trends, Perspectives - a Brief Overview
Software Testing: History, Trends, Perspectives - a Brief OverviewSoftware Testing: History, Trends, Perspectives - a Brief Overview
Software Testing: History, Trends, Perspectives - a Brief OverviewSoftheme
 
Mca se chapter_07_software_validation
Mca se chapter_07_software_validationMca se chapter_07_software_validation
Mca se chapter_07_software_validationAman Adhikari
 
Software Requirements Engineering Methodologies
Software Requirements Engineering MethodologiesSoftware Requirements Engineering Methodologies
Software Requirements Engineering MethodologiesKiran Munir
 
Software testing
Software testingSoftware testing
Software testingSengu Msc
 
Software testing
Software testingSoftware testing
Software testingSengu Msc
 
Software engineering
Software engineeringSoftware engineering
Software engineeringGuruAbirami2
 
IRJET- Hybrid Recommendation System for Movies
IRJET-  	  Hybrid Recommendation System for MoviesIRJET-  	  Hybrid Recommendation System for Movies
IRJET- Hybrid Recommendation System for MoviesIRJET Journal
 
Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineeringsmumbahelp
 
IRJET - Online Product Scoring based on Sentiment based Review Analysis
IRJET - Online Product Scoring based on Sentiment based Review AnalysisIRJET - Online Product Scoring based on Sentiment based Review Analysis
IRJET - Online Product Scoring based on Sentiment based Review AnalysisIRJET Journal
 
Lecture 08 (SQE, Testing, PM, RM, ME).pptx
Lecture 08 (SQE, Testing, PM, RM, ME).pptxLecture 08 (SQE, Testing, PM, RM, ME).pptx
Lecture 08 (SQE, Testing, PM, RM, ME).pptxSirRafiLectures
 
Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineeringsmumbahelp
 

Similar to Detection of Fake reviews (20)

MIT521 software testing (2012) v2
MIT521   software testing  (2012) v2MIT521   software testing  (2012) v2
MIT521 software testing (2012) v2
 
Software testing.pdf
Software testing.pdfSoftware testing.pdf
Software testing.pdf
 
Different Methodologies For Testing Web Application Testing
Different Methodologies For Testing Web Application TestingDifferent Methodologies For Testing Web Application Testing
Different Methodologies For Testing Web Application Testing
 
ONLINE APPOINTMENT SYSTEM1ONLINE APPOINTMENT SYSTEM18.docx
ONLINE APPOINTMENT SYSTEM1ONLINE APPOINTMENT SYSTEM18.docxONLINE APPOINTMENT SYSTEM1ONLINE APPOINTMENT SYSTEM18.docx
ONLINE APPOINTMENT SYSTEM1ONLINE APPOINTMENT SYSTEM18.docx
 
Qa analyst training
Qa analyst training Qa analyst training
Qa analyst training
 
Software Testing Interview Questions For Experienced
Software Testing Interview Questions For ExperiencedSoftware Testing Interview Questions For Experienced
Software Testing Interview Questions For Experienced
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
 
fake product review monitoring
fake product review monitoringfake product review monitoring
fake product review monitoring
 
Software Testing: History, Trends, Perspectives - a Brief Overview
Software Testing: History, Trends, Perspectives - a Brief OverviewSoftware Testing: History, Trends, Perspectives - a Brief Overview
Software Testing: History, Trends, Perspectives - a Brief Overview
 
Mca se chapter_07_software_validation
Mca se chapter_07_software_validationMca se chapter_07_software_validation
Mca se chapter_07_software_validation
 
Software Requirements Engineering Methodologies
Software Requirements Engineering MethodologiesSoftware Requirements Engineering Methodologies
Software Requirements Engineering Methodologies
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing
Software testingSoftware testing
Software testing
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
IRJET- Hybrid Recommendation System for Movies
IRJET-  	  Hybrid Recommendation System for MoviesIRJET-  	  Hybrid Recommendation System for Movies
IRJET- Hybrid Recommendation System for Movies
 
Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineering
 
IRJET - Online Product Scoring based on Sentiment based Review Analysis
IRJET - Online Product Scoring based on Sentiment based Review AnalysisIRJET - Online Product Scoring based on Sentiment based Review Analysis
IRJET - Online Product Scoring based on Sentiment based Review Analysis
 
Stm unit1
Stm unit1Stm unit1
Stm unit1
 
Lecture 08 (SQE, Testing, PM, RM, ME).pptx
Lecture 08 (SQE, Testing, PM, RM, ME).pptxLecture 08 (SQE, Testing, PM, RM, ME).pptx
Lecture 08 (SQE, Testing, PM, RM, ME).pptx
 
Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineering
 

Recently uploaded

DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 

Recently uploaded (20)

DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 

Detection of Fake reviews

  • 1. Detection of fake online reviews using semi-supervised and supervised learning By G.Manoj Kumar (20BF1F0033) Under the guidance of P.LOKESH KUMAR REDDY Assistant Professor DEPARTMENT OF COMPUTER APPLICATION SRI VENKATESWARA COLLEGE OF ENGINEERING Karakambadi Road, TIRUPATI – 517507 2020– 2022 MCA IV Semester Project II Review Presentation
  • 2. Contents  ABSTRACT  INTRODUCTION  PROBLEM DEFINITION  EXISTING SYSTEM DISADVANTAGES OF EXISTING SYSTEM  PROPOSED SYSTEM ADVANTAGES OF PROPOSED SYSTEM
  • 3. Contents  SOFTWARE AND HARDWARE REQUIREMENTS  ALGORITHMS  MODULES  ARCHITECTURE  UML DIAGRAMS  TESTING STRATEGIES
  • 4. ABSTRACT Online reviews have great impact on today’s business and commerce. Decision making for purchase of online products mostly depends on reviews given by the users. Hence, opportunistic individuals or groups try to manipulate product reviews for their own interests. This Project introduces some semi-supervised and supervised text mining models to detect fake online reviews as well as compares the efficiency of both techniques on dataset containing hotel reviews
  • 5. INTRODUCTION  Technologies are swiftly evolving. Old innovations are being constantly substituted with modern and emerging technologies.  This emerging innovations allow individuals to carry out their work effectively. The online marketplace is such a technical advancement.  Through utilising online portals, can shop and make reservations. Before consuming those goods or facilities, almost every one of us seeks out feedback.  They also have a huge influence on advertisements and the marketing of goods and services. Fake web reviews are becoming extremely relevant with the spread of the online marketplace.  For the marketing of their own goods, people may create fake reviews that damage the real consumers.  Researchers have been exploring several ways to recognise these bogus web reviews. Some methods are focused on the quality of the article and some are based on the actions of the consumer who publishes feedback.
  • 6. PROBLEM DEFINITION This Project introduces some semi-supervised and supervised text mining models to detect fake online reviews as well as compares the efficiency of both techniques on dataset containing hotel reviews.
  • 7. EXISTING SYSTEM  Content based methods focus on what is the content of the review. That is the text of the review or what is told in it. Heydari et al. have attempted to detect spam review by analyzing the linguistic features of the review.  Ott used three techniques to perform classification. These three techniques are- genre identification, detection of psycholinguistic deception and text categorization.  Behavior feature based study focuses on the reviewer that includes characteristics of the person who is giving the review.  Lim et al. addressed the problem of review spammer detection, or finding users who are the source of spam reviews. People who post intentional fake reviews have significantly different behavior than the normal user.
  • 8. DISADVANTAGES OF EXISTING SYSTEM  In the existing work, the system uses only to semi-supervised learning.  Only Text Classification as sentiment text and it never finds fake
  • 9. PROPOSED SYSTEM  In the proposed system, each review goes through tokenization process first. Then, unnecessary words are removed and candidate feature words are generated.  Each candidate feature words are checked against the dictionary and if its entry is available in the dictionary then its frequency is counted and added to the column in the feature vector that corresponds the numeric map of the word.  Alongside with counting frequency, the length of the review is measured and added to the feature vector.  Finally, sentiment score which is available in the data set is added in the feature vector. We have assigned negative sentiment as zero valued and positive sentiment as some positive valued in the feature vector.
  • 10. ADVANTAGES OF PROPOSED SYSTEM  Detect Unseen Attacks  Low False Positive rates  Support Large Datasets  Able to handle imbalanced Dataset
  • 11. HARDWARE REQUIREMENTS  Processor- Intel (R) Core (TM) i3-4200U  CPU - 1.6GHz  RAM:4 GB  Hard Disk: 500 GB.
  • 12. SOFTWARE REQUIREMENTS  Operating System - Windows 10  Server - XAMPP  Front End - HTML, CSS, JS  Back end - Python  Data base - MYSQL
  • 13. The following the some algorithms used in this project: 1. Naïve Bayes Classifier ALGORITHMS
  • 14. In this Proposed System, There are two modules. They are: 1. Service Provider 2. Remote User MODULES
  • 15. MODULES DESCRIPTION In this Project, There are two modules : Service provider In this module, login , add movies, view uploaded movies, view positive, view negative, view neutral, view sentients reviews, view rating results, dislike like results, view remote users, view movie reviews, view trending movies, view movies recommended, view fake reviews /ratings, logout User In the module, the user will register and then login and do such operations like view all added movies, view all movies reviews, view trending movies, view your profile, view all movies recommended, logout MODULES
  • 18. USE CASE DIAGRAM FOR REMOTE USER UML DIAGRAMS Register & login View all Added Movies View all movies Reviews View Trending movies Remote User View Your Profile View all Movies Recommended Log out
  • 19. USE CASE DIAGRAM FOR SERVICE PROVIDER UML DIAGRAMS Login Add Movies Add Uploaded Movies View Positive / Negative / Neutral Sentiment reviews View rating Results Dislike / Like Results View Remote Users View Movie Reviews View Trending Movies Service Provider View Movie Recommended View Fake reviews / Rating Log out
  • 20. Sequence diagram UML DIAGRAMS Service provider Server Remote User Login Register & Login 1. Add movies 2. View uploaded movies 3. View postive / Negative/ netural sentiment reviews 4. View rating results 5. Dislike / Likes results 6. View remote users 7. View movie reviews 8. View tranding movies 9. View movies recommended 10. View fake reviews / rating 11. View all Added movies 12. View all movies reviews
  • 21. Collaboration diagram UML DIAGRAMS : Service provider : Server : Remote User View all Added Movies View all Movies Reviews View Trending movies View your profile View All Movies recommeded 1: 2: Add Movies View uploaded movies View positive / Negitive / Netural sentiment reviews View rating results Dislikes / Likes Results View Remote Users View Movies Reviews View Trending Movies View movies recommended View Fake Reviews / Rating
  • 22. ACTIVITY diagram For Remote User UML DIAGRAMS Register & Login Che ck Valid Invalid View all Added Movies View all Movies Reviews Log out View Trending movies View your profile View all Movies recommeded
  • 23. Activity diagram For Service Provider UML DIAGRAMS Login Che ck Valid Invalid Add Movies View Uploaded Movies View Positive / Negative / Neutral Sentiment Reviews View rating Results Dislike / Likes results View Remote Users View Movie Reviews Log out View Trending Movies View Movie Recommended View Fake Reviews / Rating
  • 25. The Common view of testing held by users is that it is preformed to improve that there are no errors in a program. This is extremely difficult since designer cannot prove to be one hundred percent accurate It requires the focus on basic critical factors:  Planning  Project and process control  Risk management  Organization and professionalism Inspections  Measurement tools SYSTEM TESTING
  • 26.  Level of Testing The term end-to-end testing is also used in many organizations and tends to refer to a combination of Systems Testing and Systems Integration Testing. Also, in some organizations the term Systems Testing is used interchangeably with end-to-end testing.  Test Plan Before going for testing, first decide upon the type of testing to be carried out. The following factors are taken into consideration: To ensure whether that information properly flows into and out of program. To find whether the local data structures maintaining their integrity during all steps in an algorithm execution or not. SYSTEM TESTING
  • 27. To ensure that the module operate properly at boundaries established to limit or restrict progressing. To find out whether error-handling paths are working correctly or not. To find out whether the values are correctly updated or not check for validation Objectives of Testing  Testing is done to ensure No bug occurrence in future usage of the Application. Quality Assurance standard is achieved. Discover symptoms caused by bugs and provide clear diagnosis so that bugs can be easily prevented. SYSTEM TESTING
  • 28. Test Case Design Techniques During testing the program to be tested is executed with a set of test cases and output of the program for the test cases is evaluated to determine if the program is performing as expected. To accomplish this objectives test case design techniques are used:  Unit Testing.  Integration Testing.  User Acceptance Testing.  Output Testing.  Validation Testing. SYSTEM TESTING