Skip to content

n1lays1ngh/KHABRI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

15 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“ฐ KHABRI

Your All-in-One AI News Intelligence Agent

Unbiased โ€ข Intelligent โ€ข Transparent


Stars Forks Issues License Build Platform


๐Ÿš€ Transform The Way You Read News

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 Demo

๐ŸŒ Live Website: https://khabri-rho.vercel.app/
๐ŸŽฏ Backend Endpoint: https://khabri-backend.vercel.app/


โœจ Features at a Glance

โœ”๏ธ 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


๐Ÿง  Why KHABRI?

With increasing misinformation and biased journalism, people deserve:

  • Balanced reporting
  • Transparent sources
  • Neutral AI evaluation
  • Clear factual context

KHABRI delivers exactly that.


๐Ÿ—๏ธ System Architecture

๐ŸŸข Frontend (React)

  • Dynamic search interface
  • Loading animation
  • Summary + bias + source display
  • Mobile responsive

๐Ÿ”ต Backend (FastAPI + LangChain + LangGraph)

  • Handles user requests
  • Retrieves articles using Tavily Search API
  • Runs Gemini-based AI reasoning
  • Structures & returns final report

๐ŸŸฃ AI + External APIs

  • Tavily Search API
  • Gemini / Vertex AI

๐Ÿ› ๏ธ Tech Stack

๐Ÿ–ฅ๏ธ Frontend

React

โš™๏ธ Backend

FastAPI Python

๐Ÿค– AI & Data

LangChain LangGraph Gemini Tavily

โ˜๏ธ Deployment

Vercel Render


๐Ÿ“ฆ Installation & Setup

1๏ธโƒฃ Clone Repo

git clone https://github.com/n1lays1ngh/KHABRI
cd KHABRI

2๏ธโƒฃ Backend Setup

cd backend
pip install -r requirements.txt

Create .env TAVILY_API_KEY=your_key
GEMINI_API_KEY=your_key

Run backend: uvicorn main:app

3๏ธโƒฃ Frontend Setup

cd frontend
npm install
npm run dev


๐Ÿงช Testing

  • Unit Testing
  • Integration Testing
  • System Testing
  • Mobile Responsiveness Testing

Result: All tests passed successfully

  • Response time โ‰ค 20 seconds
  • UI fully responsive
  • Error handling verified

๐Ÿ“ฑ Screenshots

  • Home Page
  • Loading View
  • Summary & Sources Page
  • Mobile View

๐Ÿš€ Deployment

  • Frontend โ†’ Vercel Cloud
  • Backend โ†’ Serverless Deployment
  • Secure HTTPS communication enforced

๐Ÿ‘ฅ Team

  • Nilay Singh
  • Gaurang Mangla
  • Kaushik Arora
  • Vriti Marwaha

โญ Star This Repo

If KHABRI impressed you, support the project!

โญ Star this repository
๐Ÿด Fork the project
๐Ÿ› Open issues & contribute


๐Ÿ”ฎ Future Enhancements

  • Voice-based search
  • Multi-language support
  • Sentiment & credibility analytics
  • Personalized news dashboard

๐Ÿง  KHABRI โ€” Because Truth Deserves Clarity

About

The all in one News Agent that you need

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors