A high-performance, feature-rich weather application tailored specifically for the Bangladesh region, built with Flutter and integrated with OpenWeatherMap.
- Student Mode: Personalized guidance for students (focusing on indoor lighting, humidity, and book/device protection).
- Worker Mode: Safety-first guidance for outdoor workers (high-vis gear, wind hazard alerts, and heat stress monitoring).
- General Mode: Daily commute and outdoor leisure tracking.
- Division Reports: Parallel weather fetching for all 8 Bangladesh divisions (Dhaka, Chattogram, Sylhet, etc.) with regional-specific imagery.
- Live Auto-Location: Real-time GPS tracking with automatic weather refreshes as you travel across the country.
- Smart Scoring: Dynamic comfort and risk scores (0-100) based on humidity, heat index, and visibility.
- Fail-Safe Layouts: Implemented
NestedScrollView,Wrap, andFittedBoxto ensure a perfect experience on any screen size. - Glassmorphism Design: Modern, premium aesthetic with smooth transitions and micro-animations.
- State Management: Provider
- Local Database: SharedPreferences (for persona persistence)
- Networking: Dio (with parallel fetching for reports)
- Security: Firebase Google Auth Integration
- Clone the repository.
- Run
flutter pub get. - Get an API key from OpenWeatherMap and add it to
weather_service.dart. - Run
flutter run -d chromeor your preferred device.
© Developed by Rasel