Nirnay is an AI-powered pipeline for detecting misinformation in live broadcasts. It extracts text from live video feeds, analyzes claims using NLP, and fact-checks them in real time.
- 🎥 Live Video Processing - Converts YouTube/live video to text using FFMPEG & Whisper.
- 🔎 Misinformation Classification - Uses a DistilBERT-based NLP model.
- ✅ Fact-Checking - Integrates Google Fact Check API.
- 📊 Real-Time Dashboard - Built with Streamlit & Plotly.
- 📝 Summary Generation - Uses GPT/T5 to summarize findings.
Below is the workflow for Nirnay, illustrating the process of extracting, analyzing, and fact-checking claims from live video streams.
python3 -m venv ~/env
source ~/env/bin/activatepip install -r requirements.txt-
cd client and run - npm run dev
-
for the backend, python -m uvicorn run:app --reload
- Provide a YouTube Live link or select a sample video.
- Monitor real-time claims detected in the broadcast.
- View fact-checked results with verified sources.
- Summarized insights displayed for quick analysis.
- Python 3.11
- FFMPEG + Whisper AI (Speech-to-Text)
- Hugging Face Transformers (DistilBERT for claim detection)
- Google Fact Check API (Fact verification)
- Streamlit & Plotly (Dashboard visualization)
- 🛠️ Multi-language support for misinformation detection.
- 🚀 Enhanced claim verification using multiple sources.
- 📡 Social media integration for wider tracking.
This project is licensed under the MIT License.
