Logo Lanfrica

ermizamr/SPACE-FOR-ET-APK

Domain:

education

Record type:

software
Creator:
erm
Host:
Educational space exploration app highlighting Ethiopia's contributions, with curated history, breakthroughs, news, and location-aware stargazing guidance. # SPACE for ET Educational space exploration app highlighting Ethiopia's contributions, with curated history, breakthroughs, news, and location-aware stargazing guidance. ## Requirements - Flutter 3.10+ (Dart 3) - Android/iOS SDKs ## Setup 1. Install dependencies: ```bash flutter pub get ``` 2. (Android) Add location permissions to `android/app/src/main/AndroidManifest.xml`: ```xml ``` 3. (iOS) Add to `ios/Runner/Info.plist`: ```xml NSLocationWhenInUseUsageDescription This app needs access to your location to show stargazing information and calculate distance to Ethiopia. NSLocationAlwaysUsageDescription This app needs access to your location to provide personalized space exploration content. ``` 4. Add assets: - Orbitron fonts to `assets/fonts/` - Images/icons/animations into `assets/images/`, `assets/icons/`, `assets/animations/` ## Run ```bash flutter run ``` ## Build - Android debug APK: `flutter build apk --debug` - Android release AAB: `flutter build appbundle --release` ## Structure - `lib/core`: design system, routing, utils - `lib/providers`: app and location state - `lib/screens`: feature screens (splash, onboarding, home, history, breakthroughs, stargazing, news, explore, Ethiopia, about, design system) - `lib/widgets`: shared UI components - `assets/`: fonts, images, icons, animations placeholders