itc_scanner 0.0.3
itc_scanner: ^0.0.3 copied to clipboard
Flutter plugin for extracting data from Ghana vehicle licensing documents using ML Kit text recognition. Simple integration for cross-platform document scanning.
Changelog #
All notable changes to the ITC Scanner plugin will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.0.3 - 2025-08-14 #
Added #
- Initial release of ITC Scanner plugin
- Support for Ghana vehicle document scanning
- Cross-platform support for Android (API 24+) and iOS (15.5+)
- ML Kit text recognition integration for high accuracy OCR
- Automatic extraction of the following fields:
- Document Number (GB, GN, GE, A series, etc.)
- Document ID (various alphanumeric formats)
- Vehicle Make
- Vehicle Model
- Vehicle Color
- Use Type (Private/Commercial)
- Expiry Date
- Confidence scoring for each extracted field
- Built-in image enhancement for better OCR results
- Structured JSON response format
- Comprehensive error handling
Features #
- Document Types: Ghana vehicle licensing documents
- Platforms: Android, iOS
- OCR Engine: Google ML Kit Text Recognition
- Output Format: Structured JSON with confidence scores
- Image Processing: Automatic enhancement and optimization
- Performance: Optimized for mobile device processing
Technical Details #
- Android: Minimum API level 24, Kotlin 2.1.0, Gradle 8.7.3
- iOS: Minimum iOS 15.5, Swift 5.0, Xcode 14+
- Dependencies: ML Kit Text Recognition, Plugin Platform Interface
- Processing Time: Typically 100-2000ms depending on image complexity
- Memory Usage: Optimized for mobile devices with automatic image resizing
Known Limitations #
- Currently supports only Ghana vehicle documents
- Requires good image quality and lighting for optimal results
- Document must be properly aligned and clearly visible
Future Roadmap #
- Support for additional Ghana documents
- Enhanced accuracy for damaged or worn documents
- Batch processing capabilities
- Real-time camera scanning