{"id":23150677,"url":"https://github.com/dinithmaleesha/flutter-weather-wave","last_synced_at":"2025-10-31T09:42:16.267Z","repository":{"id":255456167,"uuid":"852097782","full_name":"dinithmaleesha/flutter-weather-wave","owner":"dinithmaleesha","description":"Weather Wave: A Flutter app","archived":false,"fork":false,"pushed_at":"2025-01-02T11:58:58.000Z","size":7918,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-04T14:44:48.698Z","etag":null,"topics":["api","bloc-state-management","flutter","flutter-api-implementation","flutter-weather-app","weather-app"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dinithmaleesha.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-04T08:11:58.000Z","updated_at":"2025-03-03T07:53:33.000Z","dependencies_parsed_at":"2024-09-05T14:02:56.931Z","dependency_job_id":"1ea38da1-8a8c-4f67-be23-7712f44f509b","html_url":"https://github.com/dinithmaleesha/flutter-weather-wave","commit_stats":null,"previous_names":["dinithmaleesha/flutter-weather-wave"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dinithmaleesha/flutter-weather-wave","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dinithmaleesha%2Fflutter-weather-wave","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dinithmaleesha%2Fflutter-weather-wave/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dinithmaleesha%2Fflutter-weather-wave/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dinithmaleesha%2Fflutter-weather-wave/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dinithmaleesha","download_url":"https://codeload.github.com/dinithmaleesha/flutter-weather-wave/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dinithmaleesha%2Fflutter-weather-wave/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279003898,"owners_count":26083639,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-10T02:00:06.843Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","bloc-state-management","flutter","flutter-api-implementation","flutter-weather-app","weather-app"],"created_at":"2024-12-17T18:18:09.885Z","updated_at":"2025-10-10T12:17:06.783Z","avatar_url":"https://github.com/dinithmaleesha.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🌊 Weather Wave\n\n**Weather Wave** is a Flutter-based weather app that provides real-time weather updates, powered by [WeatherAPI.com](https://www.weatherapi.com/). Stay ahead of the weather with precise data and a clean, intuitive interface.\n\n## ✨ Features\n\n- 🌍 **Current Location Weather**: Automatically fetches the user's current location to display weather details.\n- ☀️ **Current Weather**: Shows the current weather, including temperature and \"feels like\" temperature.\n- 🕒 **Hourly Forecast**: Provides weather forecasts on an hourly basis.\n- 🌬️ **Wind Information**: Displays wind direction and wind speed.\n- 🌧️ **Rainfall**: Shows expected or current rainfall.\n- 👁️ **Visibility**: Displays visibility information in kilometers.\n- 💧 **Humidity**: Shows the current humidity level.\n- 🔆 **UV Index**: Provides the UV index along with a color-coded gauge.\n- ☁️ **Cloud Coverage**: Displays the percentage of cloud coverage.\n- 🌇 **Other Cities Weather**: Currently hard-coded to display weather information for 5 cities, with plans to implement dynamic city selection.\n\n## 🚀 Getting Started\n\n### Prerequisites\n\n- 🛠️ [Flutter SDK](https://flutter.dev/docs/get-started/install)\n- 🔑 API key from [WeatherAPI.com](https://www.weatherapi.com/)\n\n### Installation\n\n1. Clone this repository:\n   ```bash\n   git clone https://github.com/dinithmaleesha/flutter-weather-wave\n2. Navigate to the project directory:\n   ```bash\n   cd flutter-weather-wave\n3. Install the dependencies:\n   ```bash\n   flutter pub get\n4. Add your API key from [WeatherAPI.com](https://www.weatherapi.com/) to the `lib/services/api_service.dart` file\n   ```bash\n   final apiKey = 'your_api_key_here';\n6. Run the app:\n    ```bash\n   flutter run\n\n## 🖼️ Screenshots\n\n| Home Screen                                  | Home Screen                       | Cities Weather                            |\n|----------------------------------------------|----------------------------------------------|--------------------------------------------|\n| ![Home Screen](assets/screenshots/Screenshot_01.png)  | ![Home Screen](assets/screenshots/Screenshot_2.png) | ![Cities Weather](assets/screenshots/Screenshot_3.png)      |\n\n\n## 📜 Credits\n[![Weather data by WeatherAPI.com](https://cdn.weatherapi.com/v4/images/weatherapi_logo.png)](https://www.weatherapi.com/)\n- Weather data provided by [WeatherAPI.com](https://www.weatherapi.com/) \n- Images and icons used in the app are sourced from the internet. Full credit goes to the original creators and owners. Unfortunately, the exact sources of these images are unknown. If you are the owner of any image used in this app and want it removed or properly credited, please contact us.\n\n## 🛠️ Issues\n\nIf you encounter any issues or have suggestions for improvements, please [open an issue](https://github.com/dinithmaleesha/flutter-weather-wave/issues) on GitHub. We appreciate your feedback and contributions!\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdinithmaleesha%2Fflutter-weather-wave","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdinithmaleesha%2Fflutter-weather-wave","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdinithmaleesha%2Fflutter-weather-wave/lists"}