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
Develop a machine learning-based tool to:
- Identify and flag misleading or fabricated news articles from online sources.
- Analyze text content and verify sources.
- Provide users with credibility scores to assess the reliability of articles.
- 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.
- Clean and Intuitive Design: Simple layout for easy navigation.
- Effortless Navigation: Menus and categories for streamlined access.
- Top News Section: Displays the latest and most important stories prominently.
- Categorized News: Dedicated sections for World, Business, Technology, Sports, and Entertainment.
- Search Functionality:
- Enter a URL to fetch and analyze the article’s reliability score.
- Feedback System:
- Users can provide feedback on the reliability assessment.
git clone https://github.com/VectorNd/FakeNewsDetection.git
cd FakeNewsDetection
cd Backend
pip install -r requirements.txt
python main.py
The backend server will start at: http://127.0.0.1:5000.
cd Frontend
npm install
npm run start
Now, you can access the Fake News Detection Website at http://127.0.0.1:3000.