๐ฑ Dingoo Scanners App
๐ About the Project
Dingoo Scanners is a modern Flutter application designed to streamline package and product scanning processes across multiple logistics businesses. The app provides tailored workflows for different business types, from simple scanning to complex parcel management systems.
๐ข Supported Businesses
๐ Excel Export Workflow
- Delta, Continente, and FNAC: Simple scanning process with automatic Excel file generation and email delivery
๐ฆ Parcel Management Workflow
Standard Parcel Indirect Process:
- CTT, VASP, GLS, Paack: Complete workflow including:
- ๐ Package scanning and matching with existing orders in Back Office
- ๐ Package classification
- ๐ฆ Aggregation
DPD - Enhanced Process:
- Unique DPD Integration: Advanced scanning workflow featuring:
- ๐ฑ Direct API integration with DPD services
- ๐ Real-time data insertion into Back Office system
- ๐ค AI-Powered Address Recognition: When API data is unavailable, GenAI extracts address information directly from camera captures
- ๐ Same classification and aggregation features as other parcel services
๐ Installation and Setup
๐ Prerequisites
Ensure you have the following installed before setting up the project:
๐ท Flutter SDK
- Follow the official Flutter installation guide
- Ensure Flutter is added to your system
PATH - Verify installation:
flutter doctor
โ Java Development Kit
- Install the latest OpenJDK or use Android Studio's bundled version
- Verify installation:
๐ค Android Studio
- Download from developer.android.com/studio
- Install required SDKs and accept licenses:
โก Quick Setup
- Clone the repository:
- Install dependencies:
- Run the application:
๐ฑ Using VS Code:
- Open "Run and Debug"
- Select your environment:
dev,stg, orprod
โจ๏ธ Using Command Line:
Replace <environment> with dev, stg, or prod
๐ Environments
The application supports multiple deployment environments:
- ๐ง Development (dev) - For local development and testing
- ๐งช Staging (stg) - Pre-production testing environment
- ๐ Production (prod) - Live production environment
๏ฟฝ Simplified Build Process
Build the app easily using our custom build script:
Examples:
๐ Output Location:
build/app/outputs/flutter-apk/app-<flavor>-release.apk
๐ Useful Resources
- ๐ฆ Flutter Packages: pub.dev
- ๐ Flutter Documentation: docs.flutter.dev
- ๐ง Flutter Installation: Installation Guide
- ๐ค Android Studio: developer.android.com/studio