Skip to content

perashanid/Media-bias

Repository files navigation

Modern Media Bias Detector

A production-ready web application for detecting and analyzing media bias in news articles using advanced NLP techniques and machine learning models.

Features

  • Modern UI/UX: Clean, responsive design with Material-UI components
  • Web Scraping: Intelligent scraping from multiple news sources
  • Advanced Bias Analysis: ML-powered bias detection with detailed insights
  • Real-time Dashboard: Interactive analytics with beautiful visualizations
  • Database Storage: Persistent storage with MongoDB
  • Secure Authentication: JWT-based user system
  • Personal Article Management: Users can hide/unhide articles individually
  • Production Ready: Optimized for deployment

Tech Stack

Frontend:

  • React
  • Material-UI
  • Chart.js

Backend:

  • Python
  • Flask
  • MongoDB
  • NLP/ML libraries

Installation

npm install
pip install -r requirements.txt

Configuration

Create .env:

MONGODB_URI=your-mongodb-uri
JWT_SECRET=your-jwt-secret
FLASK_ENV=development

Usage

# Start backend
python app.py

# Start frontend
cd frontend
npm start

Project Structure

├── api/              # API endpoints
├── config/           # Configuration
├── frontend/         # React frontend
├── models/           # Database models
├── scrapers/         # Web scrapers
├── services/         # Business logic
└── app.py           # Main application

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors