Unbiased โข Intelligent โข Transparent
KHABRI fetches top credible news, analyzes multiple sources, generates a factual unbiased summary, assigns bias scores, and gives clickable verified sources โ powered by AI + LangChain + FastAPI + React.
๐ Live Website: https://khabri-rho.vercel.app/
๐ฏ Backend Endpoint: https://khabri-backend.vercel.app/
โ๏ธ Search any news topic
โ๏ธ Fetches top verified news sources
โ๏ธ AI-generated neutral summary
โ๏ธ Bias detection & scoring
โ๏ธ Clickable source links
โ๏ธ Fully responsive UI
โ๏ธ Returns results in under 20 seconds
With increasing misinformation and biased journalism, people deserve:
- Balanced reporting
- Transparent sources
- Neutral AI evaluation
- Clear factual context
KHABRI delivers exactly that.
- Dynamic search interface
- Loading animation
- Summary + bias + source display
- Mobile responsive
- Handles user requests
- Retrieves articles using Tavily Search API
- Runs Gemini-based AI reasoning
- Structures & returns final report
- Tavily Search API
- Gemini / Vertex AI
git clone https://github.com/n1lays1ngh/KHABRI
cd KHABRI
cd backend
pip install -r requirements.txt
Create .env
TAVILY_API_KEY=your_key
GEMINI_API_KEY=your_key
Run backend: uvicorn main:app
cd frontend
npm install
npm run dev
- Unit Testing
- Integration Testing
- System Testing
- Mobile Responsiveness Testing
Result: All tests passed successfully
- Response time โค 20 seconds
- UI fully responsive
- Error handling verified
- Home Page
- Loading View
- Summary & Sources Page
- Mobile View
- Frontend โ Vercel Cloud
- Backend โ Serverless Deployment
- Secure HTTPS communication enforced
- Nilay Singh
- Gaurang Mangla
- Kaushik Arora
- Vriti Marwaha
If KHABRI impressed you, support the project!
โญ Star this repository
๐ด Fork the project
๐ Open issues & contribute
- Voice-based search
- Multi-language support
- Sentiment & credibility analytics
- Personalized news dashboard