🧠 About the Project DocuBuddy is an AI-powered accessibility tool designed to help users better understand complex or dense documents. Whether it’s a research paper, a government notice, or a legal document, DocuBuddy simplifies, translates, and reads out content—all in one seamless interface.
Our mission is to make information clearer, more inclusive, and more human-centered.
🌟 Inspiration I was inspired by the everyday challenges faced by:
Students struggling with academic jargon,
ESL (English as a Second Language) learners navigating formal documents,
Individuals with cognitive or visual impairments who benefit from simplified or auditory formats.
Information is power, but only if it’s understandable. I wanted to build a tool that breaks down those barriers using the power of AI—specifically Claude’s thoughtful and safe language capabilities.
✨ Features 📝 Text Simplification Simplifies complex documents into plain, easy-to-read language using Anthropic's Claude API. Users can select a reading level (e.g., 3rd grade, 5th grade, Plain English) to match their comprehension needs.
📂 File Upload Support Allows users to upload .txt or .pdf files directly for processing, making it easy to work with existing documents.
🌍 Multilingual Translation After simplification, users can translate the content into multiple languages including:
Spanish
French
Hindi
Chinese
Arabic
Tamil, Telugu, Bengali, and more
🔊 Text-to-Speech With a single click, the simplified (or translated) content can be read aloud using the browser’s built-in speech synthesis. The button toggles between play and stop for full user control.
🎯 Accessibility-First UI Designed with accessibility and clarity in mind:
Clean, high-contrast layout inspired by Claude.ai
Rounded, easy-to-click buttons
Responsive design
Supports keyboard navigation and screen readers
📚 What I Learned How to work with the Anthropic Claude API to prompt structured simplifications.
Designing with accessibility in mind: semantic HTML, screen-reader support, clear fonts.
Implementing text-to-speech and translation pipelines that complement AI outputs.
Balancing clarity and control in Claude prompts to avoid overly verbose or oversimplified output.
🧗 Challenges I Faced Prompt engineering: Getting Claude to simplify without losing meaning or sounding condescending took careful iteration.
Flask file handling: Ensuring file uploads worked smoothly across different formats.
User experience design: Mimicking Claude.ai’s clean layout while making room for multi-step features like simplification → translation → speech.
Built With
- claude
- javascript
- python
Log in or sign up for Devpost to join the conversation.