An end-to-end AI pipeline that detects, recognises, translates, and vocalises text from Indian signboard images across multiple scripts.
- Zero-shot script identification using CLIP (ViT-B/32)
- Supports 5 scripts: Kannada, Telugu, Hindi, Bengali, English
- Multiple EasyOCR language readers process the image, and the result with the highest OCR confidence is selected
- Neural machine translation via Google Translate API
- Text-to-speech voice output using gTTS
- Interactive web app built with Streamlit
- Python 3.10–3.12 recommended
- CLIP (ViT-B/32)
- EasyOCR
- OpenCV
- Streamlit
- Google Translate API
- gTTS
git clone https://github.com/keerthy-gs/multilingual-ocr.git
cd multilingual-ocrpip install -r requirements.txtstreamlit run app.pyThe first launch may take longer while the OCR and language models load.
- Achieved a 92.4% OCR confidence score on one tested Kannada signboard image.
- Detected six text regions in one code-mixed Bengali-English sample image.
- Demonstrated cross-language translation, including Bengali-to-Kannada translation.
Note: These are demonstration results from selected sample images and do not represent overall benchmark accuracy.