About This Project
Open Slides is a full-stack web application that creates HTML presentations using AI. Built with FastAPI (Python) and React + TypeScript, it uses Claude AI to generate professional slides from user conversations or web URLs. Key Features: Dual input modes: Chat with AI or provide a URL to crawl (via Firecrawl API) Real-time streaming: Watch slides appear live as AI creates them using Server-Sent Events Full slide management: Create, edit, read, and delete slides through AI tool calls Modern UI: shadcn/ui components with presentation mode, export (HTML/JSON), and inline editing Session persistence: Saves presentations for later access The application demonstrates advanced AI integration, real-time communication, and modern web practices. Each generated slide includes custom HTML/CSS with animations for engaging, presentation-ready output. Tech Stack: FastAPI, React, TypeScript, Tailwind CSS, Claude API, Firecrawl API