Posts

Showing posts from October, 2025
Image
  Smart PDF Summarizer using AI, FastAPI, React, and Docker   Introduction The Smart PDF Summarizer is an AI-based web application that automatically reads PDF documents and generates short, meaningful summaries. It uses Artificial Intelligence and Natural Language Processing (NLP) models to understand the content and produce concise versions of lengthy documents. The system has two main parts — a backend built using FastAPI, which extracts text from PDFs and performs summarization, and a frontend built using React, which allows users to upload PDF files and view results. The application is fully containerized using Docker, which ensures that it can run anywhere without installation issues. Over three parts, the same application was developed and improved step by step — starting with a single container, then splitting into multiple containers with Docker Compose, and finally deploying the containers to Docker Hub with proper documentation. Objectives Part 1: The ob...