About FND

FND is a web-based application designed to detect fake news articles. It uses machine learning models to analyze news articles and predict whether they are real or fake. The goal of this project is to provide a tool that can help users identify unreliable news sources and combat the spread of misinformation.

Features

Live News Monitoring: View real-time predictions for news articles. News Quiz: Test your fake news detection skills by taking our news quiz. Check News by Title: Enter a news title to see if it's predicted as real or fake.

Roadmap

Enhanced Machine Learning Models: Improve the accuracy of the fake news detection models. User Profiles: Allow users to create profiles and track their quiz scores

Getting Started

To get started with this project, follow these steps:

Cloning the repository git clone https://github.com/LSUDOKO/Fake-News-Detector.git

Install the required libraries for python cd Fake-News-Detector/app/FakeNewsDetectorAPI/ && pip install -r requirements.txt

Install the required libraries for js cd ../fake-news-detector-frontend && npm install

Deployment Open terminal and cd to project root folder and run

cd app/FakeNewsDetectorAPI/ && python manage.py migrate && python manage.py runserver

To load quiz data,

python manage.py quiz_data_loader game_data/game_data.csv

Open another terminal and cd to project root folder and run

cd app/fake-news-detector-frontend/ && npm start

All set if everything running without errors. Now the deployed web application should open in a browser. If not, open a browser and navigate to http://localhost:3000

Share this project:

Updates