BrailleVision Hackathon 2026 Submission
Detects real physical embossed Braille from a camera feed and converts it to English text and speech in real time.
Camera → YOLOv8 Detection → Letter Recognition → English Text → Text-to-Speech
- Python
- YOLOv8 (Ultralytics)
- OpenCV
- Streamlit
- pyttsx3 (TTS)
- Roboflow Dataset
pip install -r requirements.txt
python3 -m streamlit run app.py- Source: Roboflow Universe
- 1016 training images
- 26 classes (A-Z)
- Format: YOLOv8
- Base: YOLOv8 nano
- Fine-tuned on physical Braille dataset
- Output: best.pt
See ai_tools_disclosure.md
- Grade 2 Braille support (contractions)
- Mobile app version (Flutter/Android)
- Multi-language Braille support
- Improved handling of angled/curved Braille
- Word-level confidence scoring
- Offline embedded deployment