--- title: Multi-Input Academic Summarizer emoji: 📚 colorFrom: blue colorTo: red sdk: gradio sdk_version: 5.31.0 app_file: app.py pinned: false license: mit short_description: NLP Course Final Project --- > 🔍 Final Project for our NLP course — explore it, test it, break it. Feedback welcome! --- # 🎓 Multi-Input Academic Summarizer An intelligent summarization assistant that handles everything from academic PDFs and DOCX files to transcribed audio and pasted text. ## ✨ Features - 📂 Input from **Text**, **PDF**, **DOCX**, **Audio**, and **YouTube** - 🗣️ Multilingual output: **English**, **Arabic**, or **Both** - 🎭 Tones: **Gen Z**, **Professional**, or **Balanced** - 🤖 Powered by **Gemini 2.0 & 2.5** with fallback & tuning - 📄 Choose output format: **TXT**, **DOCX**, **PDF** - 🧠 Built-in **summary quality evaluation** using Gemini - 🧭 Automatically handles **Various formatting types** in documents ## 🚀 Try It Out [👉 Launch the App](https://huggingface.co/spaces/Nid4l/Multi-Input_Academic_Summarizer) > 🤖 Warning: YouTube input is currently disabled on Spaces due to hosting limitations. --- ## 📁 Tech Stack - **Gradio** UI - **Google Generative AI (Gemini Flash)** - **FasterWhisper** for transcription - **PDFPlumber**, **python-docx**, **ReportLab** --- ## 👨‍💻 Team Members - Abdelrahman Alsheyyab - Mohammad Alkhasawneh - Nidal Shahin --- ## 📜 License MIT — free to use and remix with credit. --- 🔗 [Hugging Face Docs for Space Config](https://huggingface.co/docs/hub/spaces-config-reference)