How star7-github/login-ecjtu-2 works
This is a Flutter client for automating login to East China Jiaotong University’s campus network. The intended user flow is to manage saved accounts, authenticate through the campus portal, and inspect or log out online devices; Windows also supports launch-at-startup. The tree shows a single Dart entry file, while the README documents these product capabilities. Native Windows startup handling and Android method-channel behavior are visible in sampled source; Dart-side wiring and the portal/device implementation were not sampled, so those links are limited to documented behavior.
Main entry points: main.dart Campus login app · MainActivity.java Android Wi-Fi channel · flutter_window.cpp Startup preference
Components 11
Flutter app
- Campus login app
lib/main.dart - Saved accounts
lib/main.dart
Campus network
- Campus portal
- Online devices
lib/main.dart - Device logout
lib/main.dart
Platform integration
- Startup preference
windows/runner/flutter_window.cpp - Windows Run registry
- Android Wi-Fi channel
android/app/src/main/java/com/star7/loginecjtu2/MainActivity.java - Android Wi-Fi settings
- Return notifications
android/app/src/main/java/com/star7/loginecjtu2/MainActivity.java
Other components
- User
Connections 10
- User → Campus login app: uses
- Campus login app → Saved accounts: saves accounts
- Campus login app → Campus portal: authenticates
- Campus login app → Online devices: views devices
- Campus login app → Device logout: requests logout
- Campus login app → Startup preference: configures startup
- Startup preference → Windows Run registry: reads/writes
- Campus login app → Android Wi-Fi channel: invokes methods
- Android Wi-Fi channel → Android Wi-Fi settings: opens settings
- Android Wi-Fi channel → Return notifications: manages notifications