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