Skip to content

๐ŸŒค๏ธ Modern weather app with Material 3 design, real-time updates, location-based forecasts, and beautiful animations. Built with Flutter.

License

Notifications You must be signed in to change notification settings

lostf1sh/f1shWeather

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

7 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

f1sh Weather

A modern weather application built with Flutter, featuring Material 3 design and real-time weather data.

Features

  • ๐ŸŒ Real-time weather data using WeatherAPI
  • ๐Ÿ“ Location-based weather updates
  • โญ Favorite cities management
  • ๐ŸŒก๏ธ Temperature in Celsius/Fahrenheit
  • ๐ŸŒˆ Dynamic color theming
  • ๐ŸŒ™ Dark/Light mode support
  • ๐Ÿ“ฑ Responsive design
  • ๐Ÿ” City search functionality
  • ๐Ÿ“Š 5-day weather forecast
  • ๐Ÿ’ง Detailed weather information (humidity, wind speed, etc.)

Getting Started

Prerequisites

  • Flutter SDK (>=3.2.3)
  • Dart SDK (>=3.0.0)
  • WeatherAPI key

Installation

  1. Clone the repository:
git clone https://github.com/lostf1sh/f1shWeather.git
  1. Navigate to the project directory:
cd f1shWeather
  1. Install dependencies:
flutter pub get
  1. Add your WeatherAPI key:

    • Open lib/main.dart
    • Replace USE_YOUR_API_KEY with your actual WeatherAPI key
  2. Run the app:

flutter run

Dependencies

  • flutter: The Flutter SDK
  • http: For making HTTP requests
  • geolocator: For location services
  • dynamic_color: For Material 3 dynamic colors
  • shared_preferences: For local storage
  • fl_chart: For weather graphs
  • google_fonts: For custom fonts
  • flutter_animate: For animations
  • permission_handler: For handling permissions
  • url_launcher: For opening URLs
  • path_provider: For file system access

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

Screenshots

Below are some screenshots of the app:

Home Screen Forecast Screen

About

๐ŸŒค๏ธ Modern weather app with Material 3 design, real-time updates, location-based forecasts, and beautiful animations. Built with Flutter.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages