How charliezkie-cloud/bullymap works
Bully Map is a Flutter mobile navigation app whose distinguishing capability is rude spoken guidance in English, Tagalog, and Cebuano. Its documented product flow is navigation using Mapbox maps and routing, with custom-language voice guidance; the tree also shows home, navigation, intro, and settings screens. Dart implementation excerpts were not provided, so internal screen-to-controller and service calls cannot be verified. The graph preserves the documented capabilities and visible runtime areas without asserting those internal connections.
Main entry points: navigation_screen.dart Navigation screen · home_screen.dart Home screen · main.dart App bootstrap · navigation Custom voice guidance
Components 25
App experience
- App bootstrap
lib/main.dart - App routing
lib/app/router.dart - Route definitions
lib/app/routes.dart - Intro screen
lib/features/intro/presentation/screens/intro_screen.dart - Home screen
lib/features/home/presentation/screens/home_screen.dart - Settings screen
lib/features/settings/presentation/screens/settings_screen.dart - Navigation screen
lib/features/navigation/presentation/screens/navigation_screen.dart - Navigation scaffold
lib/widgets/main_navigation_scaffold.dart - Bottom navigation
lib/widgets/app_bottom_navigation.dart
Map navigation
- Map controller
lib/features/home/controllers/map_controller.dart - Map view
lib/features/home/presentation/widgets/main_map.dart - Map search
lib/features/home/presentation/widgets/map_search_bar.dart - Location details
lib/features/home/presentation/widgets/location_details_sheet.dart - Directions action
lib/features/home/presentation/widgets/directions_action_button.dart - Location search
lib/features/home/data/services/location_search_service.dart - Pinned location
lib/features/home/models/pinned_location.dart - Custom voice guidance
lib/features/navigation
Platform runtime
- Android host
android/app/src/main/kotlin/com/example/bullymap/MainActivity.kt - iOS host
ios/Runner/AppDelegate.swift - Windows Flutter host
windows/runner/flutter_window.cpp
Shared app services
- Device location
lib/core/services/location_service.dart - Theme controller
lib/core/theme/theme_controller.dart - Theme switch
lib/widgets/theme_switch.dart
Other components
- User
- Mapbox maps and routing
Connections 4
- User → App bootstrap: uses app
README.md - Home screen → Mapbox maps and routing: uses maps and routing
README.md - Navigation screen → Mapbox maps and routing: uses maps and routing
README.md - Navigation screen → Custom voice guidance: provides guidance
README.md