An intelligent, robust system to extract, analyze, and summarize Indian annual reports with multilingual support and high-performance document processing.
pdfplumber, PyPDF2).Clone & Environment
git clone <repository-url>
cd annual_report_summarizer
python -m venv venv
source venv/bin/activate # atau .\venv\Scripts\activate
Dependencies
pip install -r requirements.txt
Resources
tesseract is installed for OCR features.streamlit run app.py
indic_nlp_resources folder is present in the root directory.torch.load warnings, this stable version has been patched to use safetensors for all AI model loading.annual_report_summarizer/
βββ src/
β βββ pdf_processor.py # Advanced PDF extraction & logic
β βββ layout_analyzer.py # Visual structure analysis
β βββ multilingual_summarizer.py # BART-based Indian language support
β βββ language_detector.py # Auto-detection for 10+ languages
β βββ translator.py # IndicBART & Google fallbacks
β βββ summarizer.py # Extractive & Abstractive engines
βββ app.py # Main Streamlit interface
βββ requirements.txt # Project dependencies
MIT License - 2025
An intelligent, robust system to extract, analyze, and summarize Indian annual reports with multilingual support and high-performance document processing.
pdfplumber, PyPDF2).Clone & Environment
git clone <repository-url>
cd annual_report_summarizer
python -m venv venv
source venv/bin/activate # atau .\venv\Scripts\activate
Dependencies
pip install -r requirements.txt
Resources
tesseract is installed for OCR features.streamlit run app.py
indic_nlp_resources folder is present in the root directory.torch.load warnings, this stable version has been patched to use safetensors for all AI model loading.annual_report_summarizer/
βββ src/
β βββ pdf_processor.py # Advanced PDF extraction & logic
β βββ layout_analyzer.py # Visual structure analysis
β βββ multilingual_summarizer.py # BART-based Indian language support
β βββ language_detector.py # Auto-detection for 10+ languages
β βββ translator.py # IndicBART & Google fallbacks
β βββ summarizer.py # Extractive & Abstractive engines
βββ app.py # Main Streamlit interface
βββ requirements.txt # Project dependencies
MIT License - 2025