PDF Genie is a web application that transforms static PDF content into dynamic, multilingual experiences. Designed with accessibility and global reach in mind, it extracts text from PDFs with precision and translates it into over multiple languages—all in real time.
Built using Flask and AJAX, PDF Genie offers a seamless user experience and is ideal for students, researchers, and professionals who need fast, reliable PDF translation.
- 🧠 Accurate Text Extraction — Preserves formatting and layout from uploaded PDFs
- 🌍 Multilingual Translation — Supports multiple languages via Google Translate API
- ⚡ Real-Time Interaction — AJAX-powered interface for smooth user experience
- 🐞 Developer Logs — Debug files for monitoring and optimizing performance
| Layer | Technology |
|---|---|
| Backend | Flask (Python) |
| Frontend | HTML, CSS, JavaScript |
| Hosting | Render |
| Translation | Google Translator API |
pdf-genie/ ├── templates/ # HTML templates for rendering views ├── static/ # CSS, JavaScript, and image assets ├── scripts/ # Python backend logic ├── logs/ # Debug logs for performance tracking ├── instance/ # Configuration and runtime data (if used) ├── migrations/ # Database migration files (if using Flask-Migrate) ├── app.py # Main Flask application ├── config.py # Configuration settings ├── extensions.py # Flask extensions setup ├── models.py # Database models └── requirements.txt # Python dependencies
To run PDF Genie locally:
- Clone the Repository
git clone https://github.com/Shridipa/pdf-genie.git cd AI_PDF
- Install Dependencies pip install -r requirements.txt
- Run the Application python app.py
🔮 Roadmap
- 🖼️ OCR Support — Enable text extraction from scanned PDFs
- 🧾 Summarization — Generate concise summaries of extracted content
- 🗣️ Regional Dialects — Expand language support to include dialects and variants
👩💻 Author & Timeline Creator: Shridipa Institution: KIIT, Bhubaneswar Program: B.Tech in Computer Science (AI/ML Specialization) Start Date: Early 2025 💡 Motivation To make PDF content universally accessible using AI-powered translation and automation tools.
🧠 Skills Gained ✅ Technical
- Flask backend with modular routing
- Multilingual integration via deep-translator and Google Translate
- Real-time AJAX interactivity
- Debugging and logging architecture 🎨 Design & UX
- Accessibility-first layout
- Clean HTML/CSS structure
- Scalable folder architecture 📚 Open Source & Documentation
- Clear, contributor-friendly README
- Forward-compatible planning for new features
- Repository clarity for onboarding collaborators
📌 Current Status
- ✅ Live on Render
- 🛠️ Actively maintained and expanded
- 📬 Open to feedback, issues, and contributions
- 🧳 Featured in academic portfolios and internship applications
🤝 Contributing Pull requests are welcome! For major changes, please open an issue first to discuss what you'd like to change.