Skip to content

VectorNd/FakeNewsDetection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🌟 Overview

This project was developed as a submission for Microsoft AI Hackathon 2024. With the rapid spread of misinformation on social media, detecting fake news has become critical. Traditional approaches, like maintaining lists of fake news sources, are inflexible.

Our project leverages Natural Language Processing (NLP) and Machine Learning (ML) to analyze the text content of news articles and determine their credibility.

Project Demo 🎬 - Watch Video

Watch the video

🧩 Problem Definition

Develop a machine learning-based tool to:

  1. Identify and flag misleading or fabricated news articles from online sources.
  2. Analyze text content and verify sources.
  3. Provide users with credibility scores to assess the reliability of articles.

🚀 Features

🖥️ Real-Time News Verification Website

  • Displays real-time news articles with credibility scores and a colored shield (green for reliable, red for fake).
  • Allows users to search by URL to view:
    • Title and summary of the article.
    • Reliability percentage.
    • Whether the news is real or fake.

🖌️ User Interface (UI/UX):

  1. Clean and Intuitive Design: Simple layout for easy navigation.
  2. Effortless Navigation: Menus and categories for streamlined access.

📰 Content and Delivery:

  1. Top News Section: Displays the latest and most important stories prominently.
  2. Categorized News: Dedicated sections for World, Business, Technology, Sports, and Entertainment.

Additional Features:

  1. Search Functionality:
    • Enter a URL to fetch and analyze the article’s reliability score.
  2. Feedback System:
    • Users can provide feedback on the reliability assessment.

💻 Try It Out

Clone the Repository:

git clone https://github.com/VectorNd/FakeNewsDetection.git
cd FakeNewsDetection

Start the Backend :

cd Backend
pip install -r requirements.txt
python main.py

The backend server will start at: http://127.0.0.1:5000.

Start the Frontend :

cd Frontend
npm install
npm run start

Now, you can access the Fake News Detection Website at http://127.0.0.1:3000.

About

Fake News Detection Website

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published