nova_avx 1.0.2
nova_avx: ^1.0.2 copied to clipboard
A Flutter package for QR code scanning and product authentication with image quality analysis.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.2 - 2024-12-19 #
Added #
- Public API implementation to hide internal classes
- Enhanced security with API key protection in example app
- Configuration file system for better API management
- Improved documentation with security best practices
Changed #
- Renamed internal classes to AvxNovaCameraScreen and AvxNovaImageProcessingScreen
- Updated example app to use public NovaAvx API
- Enhanced README with proper usage examples and security guidelines
Security #
- Hidden internal implementation from public access
- Protected API keys in example application
- Added .gitignore rules for sensitive configuration files
1.0.0 2024-01-XX #
Added #
- Initial release of Nova AVX package
- QR code scanning with advanced detection algorithms
- Camera integration with safe lifecycle management
- Product authentication using ML models
- Image quality analysis (low light, contrast, sharpness)
- Configurable API endpoints for secure backend integration
- Cross-platform support for iOS and Android
- Comprehensive widget library for UI components
- Device information collection for API requests
- Thread-safe camera operations with mutex protection
- Customizable image quality thresholds
- Example application demonstrating package usage
Features #
- CameraScreen: Main camera interface for QR scanning
- ImageProcessingScreen: Post-capture image processing
- NovaAvxConfig: API configuration management
- SafeCameraService: Thread-safe camera management
- ApiService: Backend communication
- DeviceInfoService: Device information collection
- ImageProcessingService: Image cropping and processing
- LowLightDetectionService: Image quality analysis
- ProductIdService: Product ID extraction and processing
- SharpnessDetectionService: Image sharpness analysis
Widgets #
- CameraPreviewWidget
- ImageQualityWidget
- ProcessingStatusWidget
- ResultDisplayWidget
- QrMessageWidget
- ProcessingOverlayWidget
- CameraLoadingWidget
Dependencies #
- camera: ^0.10.5+9
- google_mlkit_barcode_scanning: ^0.10.0
- http: ^1.1.0
- device_info_plus: ^10.1.0
- image: ^4.1.7
- path_provider: ^2.1.2
- permission_handler: ^11.2.0
- mutex: ^3.0.0