nova_avx 1.0.2 copy "nova_avx: ^1.0.2" to clipboard
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
2
likes
140
points
4
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter package for QR code scanning and product authentication with image quality analysis.

Repository (GitHub)
View/report issues

Documentation

Documentation
API reference

License

MIT (license)

Dependencies

camera, device_info_plus, flutter, google_mlkit_barcode_scanning, http, image, mutex, path_provider, permission_handler, url_launcher, webview_flutter, webview_flutter_android

More

Packages that depend on nova_avx