A full-stack application that generates concise summaries from PDF documents using AI, with support for both English and Bahasa Indonesia.
- 📄 PDF upload and preview
- 🔍 Selective page range summarization
- 🌐 Bilingual support (English and Bahasa Indonesia)
- ⚡ Real-time PDF preview
- 📝 Customizable summary length (minimum paragraphs)
- 🎯 Precise summarization using GPT-4
- 🔄 Multi-step summarization process for better coherence
- React 18 with TypeScript
- Vite for build tooling
- CSS Modules for styling
- Modern ES2020+ features
- Node.js with Express
- TypeScript for type safety
- OpenAI API for GPT-4 integration
- PDF processing libraries (pdf-lib, pdf-parse)
- Multer for file uploads
- Node.js 18 or higher
- OpenAI API key
- npm or yarn
- Clone the repository
- Install dependencies by running
npm i
at bothfrontend
andbackend
directory - Create a
.env
file in the backend directory, follow the contents of.env.example
- Start the development servers by running
npm run dev
at bothfrontend
andbackend
directory