✦ About This Project

DeepSearch Auto

An autonomous AI research platform that replicates the capability of enterprise deep-research tools like Perplexity AI. Built to showcase production-grade AI engineering, full-stack architecture, and autonomous agent systems.

AI EngineeringLangGraph OrchestrationAutonomous AgentsRAG SystemsFull-Stack

Project Overview

DeepSearch Auto is a portfolio-grade autonomous research platform built to demonstrate mastery of modern AI engineering. It combines a FastAPI backend with LangGraph-orchestrated AI agents that autonomously plan and execute multi-step research workflows.

The system accepts complex research questions, breaks them into targeted sub-questions, performs parallel web searches, scrapes and processes source content, and uses Claude AI to synthesize a comprehensive, citation-backed report.

Real-time progress streaming via WebSockets keeps users informed at every step, while the modular architecture ensures the platform is scalable, maintainable, and ready for production deployment.

5
Research Phases
Automated pipeline
15+
Parallel Scrapers
Concurrent tasks
Claude
AI Model
Anthropic Haiku/Sonnet
Cloud
Deployment
Vercel + Render

Key Features Added

Interactive Citation Graph

A visual node map illustrating exactly how sources connect to sub-topics and claims using React Flow.

Knowledge Graph Visualization

Dynamically maps extracted entities and their relationships (e.g., organizations, concepts) in an interactive UI.

Topic Intensity Heatmap

Clustered visualization of the most frequently mentioned keywords across all processed sources.

Confidence Dashboard

Real-time metrics tracking source agreement, evidence strength, and hallucination risk.

Professional Exports

Instantly converts complex research outputs into downloadable PDF, DOCX, and Markdown formats.

Session History

Safely stores your active research session data locally for quick review, automatically clearing upon logout.

Research Pipeline

How the autonomous agent processes your query

πŸ—ΊοΈ
Phase 1

Research Planning

Claude AI analyzes the query and generates 5 targeted sub-questions covering different angles of the topic.

πŸ”
Phase 2

Parallel Search

SerpAPI executes simultaneous Google searches for each sub-question, collecting top-ranked URLs and metadata.

⛏️
Phase 3

Content Extraction

Trafilatura scrapes each URL concurrently, extracting clean readable text while removing ads and navigation.

πŸ”¬
Phase 4

AI Synthesis

Claude synthesizes all gathered evidence into a structured report with executive summary, findings, and conclusion.

πŸ“Š
Phase 5

Report Generation

The final report is streamed to the frontend with confidence scores, source citations, and export options.

Technology Stack

Enterprise-grade tools and frameworks

Frontend

Next.js 15
React framework with App Router
TypeScript
Type-safe JavaScript
TailwindCSS
Utility-first styling
Framer Motion
Production animations

Backend

FastAPI
High-performance Python API
LangGraph
AI workflow orchestration
LangChain
LLM integration framework
Pydantic v2
Data validation & serialization

AI & Search

Claude API
Anthropic's AI model for synthesis
SerpAPI
Google search results API
Trafilatura
Web content extraction
Asyncio
Parallel async execution

Infrastructure

WebSockets
Real-time streaming updates
Docker
Containerized deployment
Vercel
Frontend hosting
Render
Backend hosting

System Architecture

Clean, modular, production-ready design

# Project Structure
deepsearch-auto/
β”œβ”€β”€ backend/
β”œβ”€β”€ main.py # FastAPI app + WebSocket streaming
β”œβ”€β”€ agents/
└── researcher.py # LangGraph workflow orchestration
β”œβ”€β”€ models/
└── schema.py # Pydantic data models
└── tools/
β”œβ”€β”€ search.py # SerpAPI integration
└── scraper.py # Trafilatura content extraction
└── frontend/
β”œβ”€β”€ app/
β”œβ”€β”€ page.tsx # Homepage + research form
└── about/page.tsx # This page
└── components/
β”œβ”€β”€ ResearchForm.tsx # Research input UI
β”œβ”€β”€ ResearchDashboard # Live progress + report
β”œβ”€β”€ Navbar.tsx # Navigation
└── Footer.tsx # Footer
PV

Developed by

Pranav V P

AI Engineer & Full Stack Developer specializing in autonomous agent systems, LLM orchestration, and production-grade AI applications. Passionate about building tools that push the boundaries of what's possible.

AI EngineeringLangGraphFastAPINext.jsAutonomous AgentsRAG