2026-05-28 11:27:06 +07:00

106 lines
1.7 KiB
YAML

name: walkguide_app
description: "WalkGuide - AI Navigation for Visually Impaired"
publish_to: 'none'
version: 1.0.0+1
environment:
sdk: '>=3.6.0 <4.0.0'
dependencies:
flutter:
sdk: flutter
flutter_localizations:
sdk: flutter
# State management
flutter_bloc: ^8.1.6
# Navigation
go_router: ^14.2.7
# Network
dio: ^5.4.3+1
# Storage
flutter_secure_storage: ^9.2.2
shared_preferences: ^2.3.2
drift: ^2.18.0
sqlite3: ^2.4.7
sqlite3_flutter_libs: ^0.5.24
path_provider: ^2.1.3
path: ^1.9.0
# Firebase / FCM
firebase_core: ^3.3.0
firebase_messaging: ^15.1.0
flutter_local_notifications: ^17.2.1+2
# Camera & AI
camera: ^0.11.0+2
tflite_flutter: 0.12.1
image: ^4.2.0
# Audio & TTS
flutter_tts: ^4.0.2
speech_to_text: ^7.0.0
just_audio: ^0.9.40
record: ^5.1.2
# Maps (OpenStreetMap - FREE)
flutter_map: ^7.0.2
latlong2: ^0.9.1
# Location
geolocator: ^12.0.0
battery_plus: ^6.2.3
# Agora VoIP
agora_rtc_engine: ^6.3.2
# Permissions
permission_handler: ^11.3.1
# Haptic
vibration: ^2.0.0
# Connectivity
connectivity_plus: ^6.0.3
web_socket_channel: ^3.0.3
# Functional programming (Either)
dartz: ^0.10.1
# DI
get_it: ^8.0.2
# UI
google_fonts: ^6.2.1
flutter_animate: ^4.5.0
cupertino_icons: ^1.0.8
cached_network_image: ^3.3.1
shimmer: ^3.0.0
intl: ^0.20.2
# STOMP client untuk WebSocket
stomp_dart_client: ^2.1.0
dev_dependencies:
flutter_test:
sdk: flutter
flutter_lints: ^4.0.0
build_runner: ^2.4.11
drift_dev: ^2.18.0
integration_test:
sdk: flutter
mockito: ^5.4.4
bloc_test: ^9.1.7
dependency_overrides:
record_linux: ^1.3.0
flutter:
uses-material-design: true
assets:
- assets/images/
- assets/models/