Skip to content

suhanigit/AdobeRound-3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AcroLens – Intelligent PDF Workbench

A document intelligence system built for the Adobe India Hackathon 2025.
AcroLens helps users analyze PDFs in depth, connect insights across documents, and even generate podcast-style audio summaries.


🚀 Features

  • Multi-PDF Upload → Work with multiple documents in one session.
  • AI-Powered Insights → Extract summaries, contradictions, overlaps, and examples.
  • Semantic Search → Instantly find related context across your document library.
  • Audio Summaries → Listen to your documents in podcast-style audio.
  • Clean 3-Column UI → PDF viewer, insights, and related content side-by-side.
  • Progressive Processing → Start interacting instantly while background analysis continues.

🛠️ Architecture

  • Frontend → React (Vite) SPA, served on port 8080 in Docker.
  • Backend → FastAPI (Python 3.11) with semantic search, embeddings, and TTS/LLM integration.
  • Processing → Background pipeline for PDF parsing + embeddings + insight generation.
  • Deployment → Single Docker container (multi-stage build: Node for frontend, Python for backend).

⚡ Quick Start

Prerequisites


🐳 Docker Deployment

  1. Build the image
    docker build --platform linux/amd64 -t acrolens .
  2. Run the container
    docker run -v /path/to/credentials:/credentials -e ADOBE_EMBED_API_KEY=<YOUR_ADOBE_EMBED_API_KEY> -e LLM_PROVIDER=gemini -e   GOOGLE_APPLICATION_CREDENTIALS=/credentials/adbe-gcp.json -e GEMINI_MODEL=gemini-2.5-flash -e TTS_PROVIDER=gcp -p 8080:8080 acrolens
    

About

This is a new repository for Adobe India Hackathon Final Round 2025 which demonstrates a Web based PDF Reading Application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors