Skip to content

Latest commit

 

History

History
64 lines (48 loc) · 2.39 KB

README.md

File metadata and controls

64 lines (48 loc) · 2.39 KB

🌟 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.