PetalView is a Flutter-based space app that combines AI prediction, remote sensing, and a vibrant community to monitor and predict wildflower blooming using NASA satellite data and local observations.
- 🌿 Explore Wildflower Datasets – Browse and search through thousands of native species
- 🧠 AI Bloom Prediction – Predict blooming probability using latitude & longitude
- 🗺️ NASA Map Layers – Visualize NDVI & EVI data from NASA GIBS API
- 💬 Community Interaction – Share plant posts, comment, and explore user stories
- 👤 Account Management – Edit profile, manage preferences, and settings
- 🪷 Elegant Design – Nature-inspired, mint-green theme and consistent UI across all screens
| Step | Screen | Description |
|---|---|---|
| 1️⃣ | Splash Screen | Displays the PetalView logo and smooth animation before app loads |
| 2️⃣ | Introduction / Onboarding | Quick overview of the app’s purpose and features |
| 3️⃣ | Login / Signup | Authentication flow for existing and new users |
| 4️⃣ | Home Tabs | Central navigation area linking to Explore, Map, Prediction, Community, and Account |
| 5️⃣ | Explore Screen | Search dataset using plant names, locations, or keywords |
| 6️⃣ | Prediction Screen | Enter coordinates or select city to predict flower bloom probability |
| 7️⃣ | Map Screen | Interactive NASA vegetation map with timeline and layers |
| 8️⃣ | Community Screen | User-generated posts, shared images, and feedback section |
| 9️⃣ | Account Screen | Shows user profile info, settings, and “About Us” section |
Watch the app demo here:
▶️ PetalView Demo Video
Watch the app ScreenRecorded here:
▶️ PetalView ScreenRecorded for the Application
Download full technical documentation:
👉 📥 PetalView Documentation (PDF)
PetalView/
│
├── assets/
│ ├── data/
│ │ └── WildflowerBlooms_AreaOfInterest.geojson
│ ├── font/
│ ├── icons/
│ ├── onboarding/
│ ├── screenshot/
│ └── splash/
│
├── lib/
│ ├── auth/
│ │ ├── introduction.dart
│ │ ├── login.dart
│ │ └── signup.dart
│ │
│ ├── home/
│ │ ├── home_screen.dart
│ │ └── tabs/
│ │ ├── account.dart
│ │ ├── community.dart
│ │ ├── explor.dart
│ │ ├── map.dart
│ │ └── predection.dart
│ │
│ └── onboarding/
│ └── onboarding.dart
│
└── main.dart
| Category | Tools |
|---|---|
| Framework | Flutter (Dart) |
| Backend | Flask REST API (Python) |
| Machine Learning | Scikit-learn |
| APIs | NASA GIBS WMTS |
| Data Source | CalFlora Wildflower GeoJSON |
| UI | Google Fonts (Poppins), Flutter Map, Mint-Green Theme |
| Storage | Shared Preferences |
Developer: Fager Hussein
UI/UX & Design: Fager Hussein
Concept: NASA Space Apps 2025 Hackathon – Egypt Region
Dataset: CalFlora Wildflower Dataset
Satellite Data: NASA GIBS (NDVI & EVI)
If you have any questions, suggestions, or collaboration ideas, feel free to reach out!
| Contact Type | Info |
|---|---|
| fagerhussein.dev@gmail.com | |
| linkedin.com/in/fagerhussein | |
| 🧠 GitHub | github.com/fagerhu03 |
- Firebase Auth & Cloud Storage
- Real-time bloom map (Mapbox)
- Chat and comment threads in community
- Dark mode UI
- Improved ML prediction accuracy
“The Earth laughs in flowers.” — Ralph Waldo Emerson 🌸










