Abhijith V A
← Back to Projects

Scatext

An Android application for text recognition using Google ML Kit with Text-to-Speech functionality for improved accessibility

javaandroidml-kitaccessibility

Scatext

An innovative Android application that uses Google's ML Kit for advanced text recognition capabilities, with integrated Text-to-Speech functionality to enhance accessibility for all users.

Overview

Scatext leverages machine learning to recognize text from images, making it a powerful tool for digitizing documents, extracting information, and improving accessibility through audio output.

Features

  • Text Recognition - Accurate OCR using Google ML Kit
  • Text-to-Speech - Audio output for improved accessibility
  • Image Capture - Easy image capture from camera or gallery
  • Text Extraction - Extract and copy recognized text
  • Multi-language Support - Recognize text in multiple languages
  • Offline Processing - ML Kit works offline for privacy

Technology Stack

  • Platform: Android (Java)
  • IDE: Android Studio
  • ML Framework: Google ML Kit
  • Text-to-Speech: Android TTS API
  • Accessibility: WCAG compliance focus
  • Build Tool: Gradle

Key Accomplishments

  • Integrated Google ML Kit for robust text recognition
  • Implemented Text-to-Speech for accessibility
  • Created an intuitive camera interface
  • Optimized ML model for faster processing
  • Ensured accessibility compliance for all users

Use Cases

  • Document digitization and data entry
  • Real-time language translation
  • Accessibility assistance for visually impaired users
  • Information extraction from images
  • Education and learning applications

What I Learned

This project provided deep insights into machine learning integration, accessibility best practices, and building feature-rich mobile applications with external APIs.