A streamlined dashboard for exploring and analyzing news content.
Key features include bias detection, snippet finding, retrieval-augmented generation (RAG), and news summarization.
Click the image below to watch the demo:
Frontend
- Interactive dashboard with quick news snippets
→nextjs-app
Backend
- News scraping and extraction
→news.py - Bias detection via fine-tuned DistilBERT
→bias.py - Snippet retrieval based on user queries
→db.py - RAG: Reduce hallucinations with source-grounded prompts
→rag.py - NLP-based news summarization
→summarize.py
Classification & Analysis
- Fake news detection
→FakeNews_Classifier.ipynb - Political bias detection
→BiasDetection_Classifier.ipynb - Political bias EDA
→political_bias_eda.ipynb
Context Aware AI
- Retrieval-Augmented Generation
→RAG.ipynb
Other Tools
- Recursive web crawler
→Recursive_WebScraper.ipynb
Explore the repo for implementation details, model architecture, and backend API logic.
Feedback is always welcomed!