Skip to content

Doodle Weather is a simple weather app built using Flutter. It provides weather information based on your current location.

License

Notifications You must be signed in to change notification settings

palant-dev/DoodleWeather

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Doodle weather

13d 11 09 13

Doodle Weather is a simple weather app built using Flutter. It provides weather information based on your current location.

Why "Doodle Weather"?

Doodle Weather gets its name from its unique visual approach to representing weather conditions. Instead of conventional icons, this app uses hand-drawn doodles to depict different weather states. This adds a touch of creativity and playfulness to the user experience.

The app leverages the OpenWeatherMap API to fetch accurate and up-to-date weather data. By combining this reliable data source with a whimsical visual style, Doodle Weather offers a fun and informative way to stay updated on the weather.

Features

  • Fetches weather data using the OpenWeatherMap API.
  • Displays current weather, daily forecast, and comfort level details.
  • Sleek circular slider for visualising humidity.

State Management with GetX

This app utilizes the GetX package for state management. GetX is a powerful state management library for Flutter that simplifies the process of managing application state.

Why GetX?

  • Simplicity: GetX provides a simple and intuitive syntax for managing state without the boilerplate code associated with traditional state management solutions.

  • Reactivity: GetX offers reactive programming paradigms that automatically update the UI whenever the underlying data changes.

  • Dependency Injection: GetX comes with a powerful dependency injection system that allows for easy and efficient management of dependencies.

  • Performance: GetX is highly performant, making it suitable for both small and large-scale applications.

  • Lightweight: GetX is lightweight and has minimal impact on app size and performance.

Dependencies

Usage

  1. Ensure you have Flutter and Dart SDK installed.
  2. Clone the repository.
  3. Run flutter pub get to install dependencies.
  4. Create your own API key on the OpenWeather website and add it inside the utils/api/api_key.dart file. It should look like this:
// utils/api/api_key.dart

const apiKey = 'YOUR_API_KEY_HERE';

Screenshots and demo

Doodle.Weather.demo.3.mov
doodle.weather.demo.1.mov
doodle.weather.demo.2.mov

Contributing

Feel free to open issues or pull requests to contribute to this project.

License

This project is licensed under the MIT License.

About

Doodle Weather is a simple weather app built using Flutter. It provides weather information based on your current location.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published