How baustcse/hello-flutter works
This is a Flutter application whose Dart sources indicate a collection of student utilities: CGPA calculation, course cards, a course page, maps, routines, study timing, and weather tables. The likely user workflow is to launch the app and use these screens, but the generic README and unavailable Dart excerpts do not establish navigation or calls between them. The graph therefore shows the identifiable app modules and sampled native launch/hosting code without inventing a screen flow.
Main entry points: flutter_window.h Flutter window · main.cc Linux entry · main.cpp Windows entry · my_application.h Linux app host
Components 15
Flutter app
- Dart entry
lib/main.dart - App main
app_main.dart - CGPA calculator
lib/cgpa_calculator.dart - Course cards
lib/course_cards_page.dart - CSE course page
lib/cse3100_page.dart - Map page
lib/map_page.dart - Routine table
lib/routine_table_page.dart - Study timer
lib/study_timer.dart - Weather table
lib/weather_table_page.dart
Native hosts
- Linux entry
linux/runner/main.cc - Linux app host
linux/runner/my_application.h - Windows entry
windows/runner/main.cpp - Flutter window
windows/runner/flutter_window.h - Win32 window
windows/runner/win32_window.h
Other components
- App user
Connections 3
- Linux entry → Linux app host: creates and runs
linux/runner/main.cc - Windows entry → Flutter window: creates
windows/runner/main.cpp - Flutter window → Win32 window: inherits from
windows/runner/flutter_window.h