“Fake News Detection using Machine Learning”
Report submitted
to
Rashtrasant Tukadoji Maharaj Nagpur University, Nagpur
In partial fulfillment of requirement for the award of degree of
Bachelor of Technology in
Computer Science & Engineering
Submitted by
Vaibhav Rathod
Vishal Thakre
Shivam Shewale
Vivek Bondre
Under the guidance of
Prof. Sujata Dake
Department of Computer Science & Engineering
Wainganga College of Engineering
and Management, Nagpur
Session 2024-2025
Certificate
The thesis titled “Fake News Detection using Machine Learning” submitted by Vaibhav Rathod,
Vishal Thakre, Shivam Shewale and Vivek Bondre the award of degree of Bachelor of Technology in Computer
Science & Engineering, has been carriedout under my supervision at the Department of Computer Science
and Engineering of Wainganga College of Engineering and Management, Nagpur. The work is comprehensive,
complete and fit for evaluation.
Guide Project Co-ordinator
Prof. Sujata Dake Department of CSE
Department of CSE WCEM, Nagpur
WCEM, Nagpur
HOD Principal
Department of CSE WCEM, Nagpur
WCEM, Nagpur
Name & Sign of Internal Examiner:
Name & Sign of External Examiner:
Declaration
We, hereby declare that the dissertation titled “Fake News Detection using Machine
Learning” submitted herein has been carried out by us in the Department of Computer
Science & Engineering of Wainganga College of Engineering and Management, Nagpur. The
work is original and has not been submitted earlier as a whole or in part for the award of any
degree / diploma at this or any other Institution /University.
1. Vaibhav Rathod
2. Vishal Thakre
3. Shivam Shewale
4. Vivek Bondre
5.
Date: / /2025
Index
Sr. No. Contents Page No.
1
Abstract 01
2.1 Introduction 02
2 1.1 Objective 03
1.2 Problem Definition 04
Literature
3 Survey 05
Proposed Research Methodology
06
5 3.1 Techniques 08
3.2 Proposed plan of work 09
6 Result 12
7 Future Scope 15
8 References 17
Figure Index
[Link] Figure No Name of the figure Page No
1 Fig. 3.1 Proposed plan of work 08
2 Fig. 3.2 Dashboard 09
3 Fig. 3.3 Dashboard 10
Home page [1]
4 Fig. 3.4 11
Home page [2]
5 Fig. 3.5 11
Login
6 Fig. 3.6 12
Dashboard
7 Fig. 3.7 12
Add Driver
8 Fig. 3.8 12
Search Order
9 Fig. 3.9 13
On the Way Request
10 Fig. 3.10 13
11 Fig. 3.11 Update About Us 13
Table Index
[Link] Table No Name of the Table Page No
1 Table 2.1 Literature survey 7
2
Abstract
The fake news on social media and various other media is wide spreading and is a matter of
serious concern due to its ability to cause a lot of social and national damage with destructive
impacts. A lot of research is already focused on detecting it. This paper makes an analysis of
the research related to fake news detection and explores the traditional machine learning
models to choose the best, in order to create a model of a product with supervised machine
learning algorithm, that can classify fake news as true or false, by using tools like python scikit-
learn, NLP for textual analysis. This process will result in feature extraction and vectorization;
we propose using Python scikit-learn library to perform tokenization and feature extraction of
text data, because this library contains useful tools like Count Vectorizer and Tiff Vectorizer.
Then, we will perform feature selection methods, to experiment and choose the best fit features
to obtain the highest precision, according to confusion matrix results.
Keywords: Online fake news, Online fake news, fake news, Text Classification, social media
CHAPTER 1
INTRODUCTION
Introduction
[Link] today’s world, fake news spreads quickly through social media and websites, making it
hard to know what information is true. Fake news can cause confusion and harm by spreading
false stories.
[Link] project aims to use machine learning to help solve this problem. Machine learning is a
type of technology that can learn from data and make predictions. By training a computer model
with real and fake news articles, we can teach it to recognize patterns and decide if a news
article is real or fake.
[Link] goal is to build a tool that can help people spot fake news and reduce its impact on
society.
4. To prevent relentless dissemination of fake news in the digital era, advanced techniques have
to be developed or existing techniques have to be improved.
[Link] techniques in fake news detection include ML, DL. NLP and metadata analysis. Each
technique has its own strengths and limitations and calls for a more comprehensive and
adaptive approach.
2
Objectives
Understand Fake News: Learn what fake news is and how it spreads online.
Collect Data: Gather real and fake news articles to train the machine learning model.
choose a Model: Select a machine learning algorithm that can identify patterns in the news
articles.
Train the Model: Use the collected data to teach the model to recognize fake news.
Test the Model: Check how well the model can detect fake news by using new, unseen
articles
Problem Defination
In today's fast-paced world, vehicles are an essential mode of transportation for many people. However,
a common and disruptive issue faced by vehicle owners is unexpected breakdowns on the road. These
breakdowns can occur due to various reasons such as low fuel, engine failure, tire punctures, or
hardware malfunctions. Such incidents not only lead to delays but also cause inconvenience, stress,
and potentially unsafe situations for stranded drivers.
Currently, finding immediate assistance in such scenarios is challenging. Drivers often struggle to
locate a nearby mechanic or specialist, especially when they are unfamiliar with the area. This lack of
a quick, reliable solution results in wasted time, frustration, and an overall poor experience for those
affected.
4
CHAPTER 2
LITERATURE SURVEY
Literature survey
Sr No Paper Title Author Publishe Year Description
Name r
1. Fake News Detection Foramkamdar, IEEE 2023 detecting the fake
Using AI Anubbhav news by
malhotra and reviewing it in
pritish mahadik two stages:
characterization
and disclosure.
2. Fake News Detection [Link] Mohan IJSRST 2021 system detects the
Using CNN Reddy, fake news on the
[Link] based on the
models applied
3. Fake News Detection Ramya R , Bavithra IEEE 2023 system detects the
Using Python N , Priyanka M fake news on the
based on the
models applied
Fig. 2.1 Literature survey
CHAPTER 3
PROPSOED RESEARCH METHODOLOGY
Research Methodology
• There exists a large body of research on the topic of machine learning methods for
deception detection, most of it has been focusing on classifying online reviews and
publicly available social media posts. Particularly since late 2016 during the
American Presidential election, the question of determining 'fake news' has also
been the subject of particular attention within the literature. Conroy, Rubin, and
Chen outlines several approaches that seem promising towards the aim of perfectly
classify the misleading articles. They note that simple content-related n-grams and
shallow parts-of-speech tagging have proven insufficient for the classification task,
often failing to account for important context information. Rather, these methods
have been shown useful only in tandem with more complex methods of analysis.
Deep Syntax analysis using Probabilistic Context Free Grammars have been shown
to be particularly valuable in combination with n-gram methods. Feng, Banerjee,
and Choi are able to achieve 85%-91% accuracy in deception related classification
tasks using online review corpora.
6
3.1 Techniques
Software:
1. Languages :
2. Anaconda
3. Python
4. ML
5.
Hardware:
1. Client Side:
2. Windows 7 OS
3. RAM = 4GB
4. i3 Processor
5. 500MB free space
6.
PROPOSED PLAN OF WORK
Supervised Learning
feature
Training test vector
documents
images, etc
Machine
Learning
Algorithm
Labels
feature
Vector
New text, Predictive Expected
Document, Model Label
Image,
Etc.
Fig.3.1 Proposed plan of work
Fig: 3.1 Architecture diagram
9
CHAPTER 7
RESULT
hctyvh
11
11
12
13
CHAPTER 8
FUTURE SCOPE
Future Scope
• Prevention of fake news
• Real time information or news
• Detention of misinformation
• Truthful social media platform
• Many people consume news from social media instead of traditional news
media. However, social media has also been used to spread fake news, which
has negative impacts on individual people and society. In this paper, an
innovative model for fake news detection using machine learning algorithms has
been presented. This model takes news events as an input and based on twitter
reviews and classification algorithms it predicts the percentage of news being
fake or real.
•
• The feasibility of the project is analyzed in this phase and business proposal is
put forth with a very general plan for the project and some cost estimates. During
system analysis the feasibility study of the proposed system is to be carried out.
This is to ensure that the proposed system is not a burden to the company. For
feasibility analysis, some understanding of the major requirements for the
system is [Link] 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.
•
CHAPTER 9
REFRENCES
References
15