0% found this document useful (0 votes)
18 views18 pages

Progress Report Final Toc

Iidisksnndn

Uploaded by

piwipar963
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views18 pages

Progress Report Final Toc

Iidisksnndn

Uploaded by

piwipar963
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

INSTITUTE OF TECHNOLOGY & MANAGEMENT

GWALIOR(M.P.)– 475001

Project Title:-
Misinformation detection( final
report)
2nd - years ; 4rd- Semester
Submitted By: Bachelor of Technology in
PRINCE BOHRA Information Technology Under the Guidance of:
MAYANK KUMAR Department MR. NITIN DIXIT SIR
PRANSHUL GUPTA Chandra Prakash Bhargava Sir
Rohit Navariya
a
1
ACKNOWLEDGEMENT
• I would like to express my sincere gratitude to all those who have contributed to the successful completion of this
chat application project. This endeavor would not have been possible without the support, guidance, and expertise
of various individuals and resources.
• I extend my deepest appreciation to:
1. My Project Supervisor: [nitin dixite sir] for their invaluable guidance, insightful feedback, and continuous support
throughout the development process.
2. Team Members:[pranshul gupta,Mayank kumar , prince bohra ,Rohit navariya] for their dedication, hard work, and
collaborative efforts in bringing this project to fruition. Each team member's unique skills and contributions played
a crucial role in the project's success.
3. Beta Testers: All group members for their time and valuable feedback, which significantly contributed to refining
and improving the functionality of the chat application.
4. Open Source Community: The developers and contributors of the open-source libraries and frameworks used in
this project. Their work laid the foundation for the seamless integration of various features into the application.
5. Friends and Family: For their unwavering support, encouragement, and understanding during the challenging
phases of the project.
• I would also like to express my gratitude to the broader community of developers, forums, and online resources
that provided valuable insights, solutions, and inspiration.
Chandra Prakash Bhargava Sir
• Thank you to everyone who played a part, no matter how big or small, in making this project a reality.

2
Aim:
To develop a system that can effectively identify and prevent misinformation (fake news) using machine
learning techniques.

Primary Aims:

[Link] a Reliable Detection System:

1. Create a machine learning model that accurately distinguishes between real and fake news articles.
2. Use techniques like natural language processing to analyze text and detect deceptive patterns.

[Link] Accuracy and Effectiveness:

1. Focus on achieving high accuracy in detecting misinformationChandra


while minimizing
Prakash false positives
Bhargava Sir and
negatives.
2. Improve the model through continuous testing and refinement.
3
[Link] Common Challenges:

1. Tackle issues such as the rapid spread of false information and the diverse forms it can take.
2. Develop strategies to verify the credibility of sources and content.

[Link] to Information Integrity:

1. Provide a tool that helps users, including students and educators, verify the accuracy of news
and information.
2. Support efforts to promote critical thinking and responsible sharing of information.

[Link] and Validate the System:

1. Test the system using different datasets to ensure it works effectively


Chandraacross various
Prakash scenarios.
Bhargava Sir
2. Measure performance using metrics like accuracy and user feedback to assess its impact.

4
Objectives:
[Link] Misinformation:

1. Define what misinformation (fake news) is and its impact on society.


2. Identify common types and characteristics of misinformation.

[Link] Detection Techniques:

1. Learn about basic machine learning concepts and natural language processing (NLP).
2. Investigate how these techniques can be applied to detect misinformation.

[Link] a Simple Detection Model:


Chandra Prakash Bhargava Sir
1. Develop a basic machine learning model using Python and libraries like scikit-learn.
2. Train the model on a small dataset of labeled news articles (fake and real).
5
Vision:
"To empower individuals with the knowledge and tools to critically assess
information and combat misinformation in our digital age."

This vision emphasizes the project's goal of promoting critical thinking and
information literacy among students and educators. It aims to empower
individuals to make informed decisions and contribute to creating a more
trustworthy information environment online.
Chandra Prakash Bhargava Sir

6
Project/Problem Selection:

"Our project focuses on developing a machine learning-based system to detect misinformation (fake news) in online
content. With the proliferation of digital platforms and the rapid spread of misleading information, our goal is to
contribute to the effort of ensuring accurate and reliable information dissemination. By leveraging natural language
processing (NLP) techniques and supervised learning algorithms, we aim to build a robust model capable of
distinguishing between genuine news articles and misinformation. This project not only addresses the technical
challenge of algorithm development but also aims to promote media literacy and critical thinking skills among users
navigating the vast online information landscape."

This statement outlines the problem area (misinformation detection), the approach (machine learning and NLP
techniques), and the broader impact (promoting media literacy and critical thinking). It sets the stage for your project by
highlighting its relevance and objectives clearly. Chandra Prakash Bhargava Sir

7
System analysis
System analysis for a misinformation detection project involves breaking down the
project into its components, understanding the requirements, and defining the
functionalities of each element. Here are the key aspects to consider in the system
analysis of a misinformation detection project:
•Purpose:
•Scope:
•Objectives:
•Functional Requirements:
•Constraints:
•Risks:
•Costs and Benefits:
•Feasibility: Chandra Prakash Bhargava Sir

8
Requirements Specification

[Link] Requirements:

1. Data Collection:
Gather labeled dataset of news articles (fake and genuine) from diverse sources.

2. Data Preprocessing:
Clean text data by removing stopwords, punctuation, and normalizing case.

3. Feature Extraction:
Use TF-IDF or word embeddings to convert text into numerical features

4. Model Development:
1. Implement classification models (e.g., SVM, Naive Bayes) for distinguishing
Chandra fake [Link]
Prakash Bhargava

9
Non-Functional Requirements:

•Performance:
Ensure efficient processing of large datasets and real-time response.

•Security:
Protect user data through secure handling practices.

•Usability:
Ensure intuitive interface for users with varying technical skills.
Chandra Prakash Bhargava Sir
•Constraints:
Availability of labeled datasets and computational resources for model training.

10
Source of Data

[Link] Available Datasets:

1. Utilize datasets from reputable sources such as Kaggle, UCI Machine


Learning Repository, or academic research repositories.
2. Examples include labeled datasets of news articles categorized as fake or
genuine.

[Link] and Web Scraping:

1. Access news APIs (e.g., News API, Bing News API) to fetch real-time news
articles for analysis. Chandra Prakash Bhargava Sir
2. Implement web scraping techniques to collect data from news websites
(with permission and adherence to terms of service).

11
•3 Domain-Specific Sources:

•Collaborate with media organizations or fact-checking agencies that provide datasets specifically curated
for misinformation detection research.
•Obtain access to proprietary datasets through partnerships or agreements with relevant stakeholders.

•4 Crowdsourcing and User Contributions:

•Engage in crowdsourcing efforts to gather labeled data from users or volunteers.


•Create mechanisms for users to report and label suspicious content for training and validation.

• 5 Synthetic Data Generation:


Chandra Prakash Bhargava Sir
•Generate synthetic datasets using techniques such as data augmentation or adversarial networks to
simulate misinformation scenarios.

12
# Import necessary libraries
import pandas as pd
from sklearn.model_selection import train_test_split
from sklearn.feature_extraction.text import
TfidfVectorizer
from [Link] import SVC
from [Link] import classification_report,
accuracy_score

# Step 1: Load and preprocessChandra Prakash Bhargava Sir


the dataset

13
# Assuming '[Link]' contains 'text' and 'label' columns
(where label is 0 for genuine, 1 for fake)
data = pd.read_csv('[Link]')
X = data['text']
y = data['label']

# Step 2: Split the dataset into training and testing sets


X_train, X_test, y_train, y_test = train_test_split(X, y,
test_size=0.2, random_state=42)
Chandra Prakash Bhargava Sir
# Step 3: Feature extraction using TF-IDF
vectorizer = TfidfVectorizer(stop_words='english',
max_df=0.8) 14
X_train_tfidf = vectorizer.fit_transform(X_train)
X_test_tfidf = [Link](X_test)

# Step 4: Train a Support Vector Machine (SVM) classifier


svm_clf = SVC(kernel='linear')
svm_clf.fit(X_train_tfidf, y_train)
# Step 5: Predictions and evaluation
Chandra Prakash Bhargava Sir
y_pred = svm_clf.predict(X_test_tfidf)

15
# Step 6: Evaluate the model
print("Accuracy:", accuracy_score(y_test,
y_pred))
print("\nClassification Report:")
print(classification_report(y_test, y_pred))

# Step 7: Example of predicting new article


def predict_article(article_text):
article_tfidf =
[Link]([article_text])
Chandra Prakash Bhargava Sir
prediction = svm_clf.predict(article_tfidf)
if prediction[0] == 0:
return "Genuine News" 16
else:
return "Fake News"

# Example usage:
new_article = "New study finds coffee can
prevent COVID-19."
prediction = predict_article(new_article)
print("\nPrediction for the new article:",
prediction) Chandra Prakash Bhargava Sir

17
18 18

You might also like