# kallmemoh/local-eye-app architecture

> Architecture diagram of the GitHub repository kallmemoh/local-eye-app, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-11-09). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/kallmemoh/local-eye-app
- Repository: https://github.com/kallmemoh/local-eye-app

## Overview

This is a minimal Flutter starter application, not a documented scouting workflow: the README describes only a new Flutter project. The Dart tree contains an app entry point and initial/home pages, but their source was not provided, so their responsibilities and navigation cannot be confirmed. Platform files show native launch shells for several targets; edges are limited to startup relationships visible in the excerpts or source index.

Main entry points: [`windows/runner/flutter_window.h`](https://github.com/kallmemoh/local-eye-app/blob/main/windows/runner/flutter_window.h) (Windows Flutter window), [`ios/Runner/AppDelegate.swift`](https://github.com/kallmemoh/local-eye-app/blob/main/ios/Runner/AppDelegate.swift) (iOS host), [`linux/runner/main.cc`](https://github.com/kallmemoh/local-eye-app/blob/main/linux/runner/main.cc) (Linux launcher), [`windows/runner/main.cpp`](https://github.com/kallmemoh/local-eye-app/blob/main/windows/runner/main.cpp) (Windows launcher)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_dart["Flutter app"]
  node_entry["Dart entry<br/>[main.dart]"]
  node_initial["Initial page<br/>[initial_page.dart]"]
  node_home["Home page<br/>[home_page.dart]"]
end

subgraph group_platform["Platform shells"]
  node_android["Android host<br/>[MainActivity.kt]"]
  node_ios["iOS host<br/>[AppDelegate.swift]"]
  node_linuxmain["Linux launcher<br/>[main.cc]"]
  node_linuxapp["Linux application<br/>[my_application.h]"]
  node_winmain["Windows launcher<br/>[main.cpp]"]
  node_winflutter["Windows Flutter window<br/>[flutter_window.h]"]
  node_winwindow["Win32 window<br/>[win32_window.h]"]
  node_macos["macOS host<br/>[AppDelegate.swift]"]
  node_linuxplugins["Linux plugin registry"]
  node_winplugins["Windows plugin registry"]
  node_macplugins["macOS plugin registry"]
end

node_user(("App user"))

node_user -.->|"opens app"| node_entry
node_linuxmain -->|"starts"| node_linuxapp
node_winmain -->|"creates"| node_winflutter
node_winflutter -->|"inherits"| node_winwindow
node_ios -.->|"registers plugins"| node_macplugins

click node_entry "https://github.com/kallmemoh/local-eye-app/blob/main/lib/main.dart"
click node_initial "https://github.com/kallmemoh/local-eye-app/blob/main/lib/Pages/initial_page.dart"
click node_home "https://github.com/kallmemoh/local-eye-app/blob/main/lib/Pages/home_page.dart"
click node_android "https://github.com/kallmemoh/local-eye-app/blob/main/android/app/src/main/kotlin/com/example/mobile_scout/MainActivity.kt"
click node_ios "https://github.com/kallmemoh/local-eye-app/blob/main/ios/Runner/AppDelegate.swift"
click node_linuxmain "https://github.com/kallmemoh/local-eye-app/blob/main/linux/runner/main.cc"
click node_linuxapp "https://github.com/kallmemoh/local-eye-app/blob/main/linux/runner/my_application.h"
click node_winmain "https://github.com/kallmemoh/local-eye-app/blob/main/windows/runner/main.cpp"
click node_winflutter "https://github.com/kallmemoh/local-eye-app/blob/main/windows/runner/flutter_window.h"
click node_winwindow "https://github.com/kallmemoh/local-eye-app/blob/main/windows/runner/win32_window.h"
click node_macos "https://github.com/kallmemoh/local-eye-app/blob/main/macos/Runner/AppDelegate.swift"
click node_linuxplugins "https://github.com/kallmemoh/local-eye-app/blob/main/linux/flutter/generated_plugin_registrant.h"
click node_winplugins "https://github.com/kallmemoh/local-eye-app/blob/main/windows/flutter/generated_plugin_registrant.h"
click node_macplugins "https://github.com/kallmemoh/local-eye-app/blob/main/macos/Flutter/GeneratedPluginRegistrant.swift"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_entry,node_initial,node_home,node_user toneBlue
class node_android,node_ios,node_linuxmain,node_linuxapp,node_winmain,node_winflutter,node_winwindow,node_macos,node_linuxplugins,node_winplugins,node_macplugins toneAmber
```

## Components

### Flutter app

- [Dart entry](https://github.com/kallmemoh/local-eye-app/blob/main/lib/main.dart): `lib/main.dart`
- [Initial page](https://github.com/kallmemoh/local-eye-app/blob/main/lib/Pages/initial_page.dart): `lib/Pages/initial_page.dart`
- [Home page](https://github.com/kallmemoh/local-eye-app/blob/main/lib/Pages/home_page.dart): `lib/Pages/home_page.dart`

### Platform shells

- [Android host](https://github.com/kallmemoh/local-eye-app/blob/main/android/app/src/main/kotlin/com/example/mobile_scout/MainActivity.kt): `android/app/src/main/kotlin/com/example/mobile_scout/MainActivity.kt`
- [iOS host](https://github.com/kallmemoh/local-eye-app/blob/main/ios/Runner/AppDelegate.swift): `ios/Runner/AppDelegate.swift`
- [Linux launcher](https://github.com/kallmemoh/local-eye-app/blob/main/linux/runner/main.cc): `linux/runner/main.cc`
- [Linux application](https://github.com/kallmemoh/local-eye-app/blob/main/linux/runner/my_application.h): `linux/runner/my_application.h`
- [Windows launcher](https://github.com/kallmemoh/local-eye-app/blob/main/windows/runner/main.cpp): `windows/runner/main.cpp`
- [Windows Flutter window](https://github.com/kallmemoh/local-eye-app/blob/main/windows/runner/flutter_window.h): `windows/runner/flutter_window.h`
- [Win32 window](https://github.com/kallmemoh/local-eye-app/blob/main/windows/runner/win32_window.h): `windows/runner/win32_window.h`
- [macOS host](https://github.com/kallmemoh/local-eye-app/blob/main/macos/Runner/AppDelegate.swift): `macos/Runner/AppDelegate.swift`
- [Linux plugin registry](https://github.com/kallmemoh/local-eye-app/blob/main/linux/flutter/generated_plugin_registrant.h): `linux/flutter/generated_plugin_registrant.h`
- [Windows plugin registry](https://github.com/kallmemoh/local-eye-app/blob/main/windows/flutter/generated_plugin_registrant.h): `windows/flutter/generated_plugin_registrant.h`
- [macOS plugin registry](https://github.com/kallmemoh/local-eye-app/blob/main/macos/Flutter/GeneratedPluginRegistrant.swift): `macos/Flutter/GeneratedPluginRegistrant.swift`

### Other components

- **App user**

## Connections

- App user → Dart entry: opens app
- Linux launcher → Linux application: starts (evidence: `linux/runner/main.cc`)
- Windows launcher → Windows Flutter window: creates (evidence: `windows/runner/main.cpp`)
- Windows Flutter window → Win32 window: inherits (evidence: `windows/runner/flutter_window.h`)
- iOS host → macOS plugin registry: registers plugins (evidence: `ios/Runner/AppDelegate.swift`)
