name: environment_monitoring_app description: "A new Flutter project." publish_to: 'none' version: 1.0.0+1 environment: sdk: '>=3.1.0 <4.0.0' dependencies: flutter: sdk: flutter # --- Core Packages --- provider: ^6.1.1 http: ^1.2.1 intl: ^0.18.1 # --- ADDED: For secure password hashing --- bcrypt: ^1.1.3 # --- Local Storage & Offline Capabilities --- shared_preferences: ^2.2.3 sqflite: ^2.3.3 path_provider: ^2.1.3 path: ^1.8.3 # Explicitly added for path manipulation connectivity_plus: ^6.0.1 # --- UI Components & Utilities --- cupertino_icons: ^1.0.8 flutter_svg: ^2.0.9 google_fonts: ^6.1.0 dropdown_search: ^5.0.6 # For searchable dropdowns in forms url_launcher: ^6.2.6 flutter_pdfview: ^1.3.2 dio: ^5.4.3+1 toggle_switch: ^2.3.0 # --- Device & Hardware Access --- image_picker: ^1.0.7 file_picker: ^8.0.0+1 geolocator: ^11.0.0 # For GPS functionality image: ^4.1.3 # For image processing (watermarks) permission_handler: ^11.3.1 ftpconnect: ^2.0.5 archive: ^4.0.3 # For creating ZIP files async: ^2.11.0 # --- Added for In-Situ Sampling Module --- simple_barcode_scanner: ^0.3.0 # For scanning sample IDs flutter_bluetooth_serial: git: url: https://github.com/PSTPSYCO/flutter_bluetooth_serial.git ref: my-edits usb_serial: ^0.5.2 # For USB Serial sonde connection dev_dependencies: flutter_test: sdk: flutter flutter_lints: ^3.0.0 flutter_launcher_icons: ^0.13.1 flutter: uses-material-design: true assets: - assets/ flutter_launcher_icons: android: true ios: true image_path: "assets/icon_2_512x512.png"