A production-ready web application for detecting and analyzing media bias in news articles using advanced NLP techniques and machine learning models.
- 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
Frontend:
- React
- Material-UI
- Chart.js
Backend:
- Python
- Flask
- MongoDB
- NLP/ML libraries
npm install
pip install -r requirements.txtCreate .env:
MONGODB_URI=your-mongodb-uri
JWT_SECRET=your-jwt-secret
FLASK_ENV=development# Start backend
python app.py
# Start frontend
cd frontend
npm start├── api/ # API endpoints
├── config/ # Configuration
├── frontend/ # React frontend
├── models/ # Database models
├── scrapers/ # Web scrapers
├── services/ # Business logic
└── app.py # Main application