Giter VIP home page Giter VIP logo

breezy-weather's Introduction


Logo

Breezy Weather


Breezy Weather is a weather app with a strong focus on design, with a simple, clean UX, smooth animations, and Material Design all over, plus lots of customizability.

Download

Get it on GitHub Get it on Obtainium Get it on F-Droid

Features

  • Weather data

    • Daily and hourly forecasts up to 16 days
      • Temperature
      • Air quality
      • Wind
      • UV index
      • Precipitation
      • Feels like temperature
    • Hourly forecasts
      • Humidity / Dew point
      • Pressure
      • Cloud cover
      • Visibility
    • Precipitation in the next hour
    • Air quality
    • Pollen & Mold
    • Ephemeris (Sun & Moon)
    • Severe weather and precipitation alerts
    • Real-time weather conditions
      • Temperature
      • Feels like
      • Wind
      • UV index
      • Humidity
      • Dew point
      • Atmospheric pressure
      • Visibility
      • Cloud cover
      • Ceiling
  • Multiple weather sources (comparison)
    • Open-Meteo
    • AccuWeather
    • MET Norway
    • Pirate Weather (no API key provided)
    • HERE (no API key provided)
    • Météo France
    • Danmarks Meteorologiske Institut (DMI)
    • Mixed China sources
    • National Weather Service (NWS)
    • Bright Sky (DWD)
    • Environment and Climate Change Canada
    • Central Weather Administration (CMA), Taiwan
    • Israel Meteorological Service (IMS)
    • SMHI
    • MET Éireann
    • World Meteorological Organization (WMO) Severe Weather
    • Recosanté
    • ATMO AuRA
  • Large selection of home screen widgets for at-a-glance information

  • Live wallpaper

  • Custom icon packs

  • Automatic dark mode

  • Looking for radar? Check out this document

  • Free and Open Source
    • No proprietary blobs/dependencies (versions 5.0.0-alpha and later)
    • Releases generated by GitHub actions, guaranteeing it matches the source code
    • Fully works with Open-Meteo (FOSS source)
  • Privacy-friendly
    • No personal data collected by the app (link to app privacy policy)
    • Multiple sources are available, with links to their privacy policies for transparency
    • Current location is optional and not added by default
    • If using current location, an IP location service can be used instead of GPS to send less accurate coordinates to weather source
    • No trackers/automatic crash reporters

Help

Contribute

Pull requests are welcome. You can have a look at issues opened to contributions. For other changes, please open an issue first to discuss what you would like to change.

Features currently being worked on by a contributor

  • #14, #252 - New 24-hour fitting charts

Features lacking an active contributor

  • #10 - “Add location” page needs a new design, in the spirit of Google Maps where you can select location points on the map, or search manually - No mockup done yet
  • #937 - Widget overhaul (prerequisite for any new widget improvement) - Some mockups were done but no one is working on it anymore

Features that will not be implemented

  • Paid-only sources, too limited free-tier, or free-tier that requires privacy-invasive information (credit card info, phone number, etc)
  • Adding standard flavor or non-free sources to the F-Droid default repo: please use the standard flavor from a different store/source instead
  • Changes to the background updates process, including but not limited: options for refreshing less than every 30 minutes, every time you open the app, every time you tap on widget, every time you unlock your phone
  • “Circular sky” interface: please set a fixed background per location instead
  • Publish to Google Play Store: please check alternatives
  • Allow different flavors to be installed in parallel
  • Implement features that are no longer available in latest Android versions
  • Backport features/fixes from latest Android versions to older Android versions
  • Donations: if you have extra money to spare, consider donating to Open-Meteo to support infrastructure costs and future developments (we currently lack a libre and gratis worldwide alternative for the following features: Reverse geocoding, Alerts, Normals)

Translations

Translation is done externally on Weblate. Please read carefully project instructions if you want to help.

Translation progress report

English (and regional variants) and French translations are maintained by repo maintainers, but they are open to proofreading/improvements. You will need to make a pull request, as we didn’t find a way to make these languages in suggestion-only mode in Weblate (let us know if you find anything).

Contact us

  • If you’d like to report a bug or suggest a new feature, GitHub discussions or issues are best for organization.
  • We’ve also created a Matrix/Element space with a number of different channels for more general discussion: #breezy-weather-space:matrix.org.
    • If you are not comfortable writing a GitHub discussion/issue in English, you can ask on the channel if someone can help you in your language.
    • If you’d prefer a direct channel link instead of a space link, here’s the main Breezy Weather Matrix channel: #breezy-weather:matrix.org

License

  • GNU Lesser General Public License v3.0
  • This License does not grant any rights in the trademarks, service marks, or logos of any Contributor.
  • Misrepresentation of the origin of that material is prohibited, and modified versions of such material must be marked in reasonable ways as different from the original version.

When creating a fork, remember to:

  • Respect the project’s LICENSE
  • Avoid confusion with Breezy Weather app:
    • Change the app name
    • Change the app icon
  • Avoid installation conflicts:

breezy-weather's People

Contributors

abc0922001 avatar cameo007 avatar coelacanthushex avatar fjuro avatar glassto avatar glemco avatar linerly avatar losky2987 avatar luccoj avatar milotype avatar min7-i avatar netocon avatar nexirs avatar ngocanhtve avatar nimxaa avatar noscirep avatar nvurgaft avatar oersen avatar papjul avatar renovate[bot] avatar rex07 avatar sapatevaibhav avatar softinterlingua avatar summoner001 avatar thaumiel9 avatar tomatoscriptcpp avatar trlef19 avatar vertekplus avatar wangdayeeeeee avatar weblate avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

breezy-weather's Issues

Make current details configurable

Describe your suggested feature

Allow to choose which details to show on header of homepage, and reorder them.

Details removed will be shown in the Details card.

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

Use Material 3 components everywhere

Describe your suggested feature

Use Material 3 components everywhere

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

In About app, show dependencies and their license

Describe your suggested feature

In About app, show dependencies and their license

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

Add humidity/dew point graph

Describe your suggested feature

Add humidity/dew point graph

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

[MF provider] Implement a special alert type "Bulletin de suivi"

Describe your suggested feature

When there are orange or red alerts, there are special description common to all alerts.

Since they are not related to a specific alert, they are not shown in the app.

So, we should create a special type "Bulletin de suivi" with a high priority, so that user can follow the progress of current weather phenomenons.

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

"←" button goes too too far back in settings

Steps to reproduce

  1. Tap the gear icon
  2. Select "Units" (for example, any submenu will do)
  3. Tap the "←" button (not the Android "Back" button, that works correctly!)

Expected behavior

I'd expect to go back to the initial settings menu.

Actual behavior

It goes back to the main weather page of the application instead.

Weather provider used

AccuWeather

Breezy Weather version

4.0.0-alpha

Android version

Android 13

Device

Oneplus 8T

Other details

LineageOS 20

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

Organize settings better

Describe your suggested feature

With years, it has become kind of a mess.

Here is a proposal for top categories:

  • Providers
  • Appearance
  • Notifications
  • Widgets & Live Wallpaper

Add icons for these top categories.

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

[Homepage] Refresh time is not updating

Steps to reproduce

  1. Refresh homepage
  2. Relative time is showing 0 sec ago

Expected behavior

After a few seconds it should show X sec ago, then X minutes aog

Actual behavior

It shows 0 sec ago

Weather provider used

All

Breezy Weather version

4.0.0-alpha

Android version

All

Device

All

Other details

Have a look at TextClock implementation and add a ticker for refresh.

First step could be to tick every minute.
Then, improve to only tick when needed (if it's "1 hour ago", don't refresh every minute, only refresh when it's about to be "2 hours ago")

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

"←" button does nothing in Location list

Steps to reproduce

  1. Tap on the Bookmarks icon
  2. Tap on "←" at the top left
  3. Now use the standard Back button or gesture of Android

Expected behavior

Both "←" and Android's Back should take you back to the main screen.

Actual behavior

Instead, Back works, but "←" does nothing.

Weather provider used

AccuWeather

Breezy Weather version

4.0.0-alpha

Android version

Android 13

Device

Oneplus 8T

Other details

LineageOS 20

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

Add temperature normals for the month

Describe your suggested feature

Add normals (what max temperature and min temperature look like on average for current month for the previous 30-year period).

Is available in AccuWeather and may be available in Open-Meteo in the future.

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

Network location providers

Describe your suggested feature

AMap and Baidu SDK network location providers will soon be removed as I can't maintain them.

We need to find an alternative for China users or users without Google Play Services. It seems there is a UnifiedNLP project that could fit, and includes the AMap and Baidu SDK providers.

TODO: investigate what is this UnifiedNLP project and if it can be used without microG. Add a documentation about it so that user can use it with Breezy Weather.

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

Add custom alerts when an allergen reaches a certain level

Describe your suggested feature

Still need to think how to implement it correctly without having an overcomplicated interface

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

Sometimes, Beijing is the default location, remove it

Steps to reproduce

To be investigated

Expected behavior

Show "failed to locate"

Actual behavior

Beijing replaces current position

Weather provider used

TBD

Breezy Weather version

4.0.0-alpha

Android version

All

Device

All

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

Air quality and Sun & Moon graphes don't display in the correct direction with RTL languages

Steps to reproduce

  1. Use a RTL language
  2. Go to homepage with Air quality and Ephemeris card enabled

Expected behavior

Arc goes from right to left

Actual behavior

Arc goes from left to right

Weather provider used

All

Breezy Weather version

4.0.0-alpha

Android version

All

Device

All

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

Make the first release

Describe your suggested feature

  1. Review #5
  2. Add GitHub secrets
  3. Make the first release of Breezy Weather

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

Make a nicer graph for hourly UV and air quality

Describe your suggested feature

Requirement: #13

Make all 24 hours fit in window width, similarly to what was done for precipitations in next hour (minutely).

Other details

In a second time, we could do the same with other trends.

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

Add location from a map

Describe your suggested feature

Add ability to choose a specific position from a map.

That would allow user than don't want to share their location or have localisation turned on at all time, to put a specific point on the map, especially for big cities.

There is already an hidden FAB button on location list that we can use.

See if osmdroid project can help us for map library.

Other details

Replace the search page with a new page like Google Maps:

  • A search bar at the top
  • A map with osmdroid lib
  • Searching for a city with the search put all results on the map (so you can see cities with the same name and pick the correct one), and on a bottom sheet where all results are listed and you can just tap an "Add" button

IMG_20231111_061925

Can be done at a later point:

  • Pinpoint to put add your own specific longitude, latitude, instead of the location search result with the center of a city (can be done later)

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

Add a search bar in settings

Describe your suggested feature

Add a search bar in settings

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

Migrate to DataStore for preferences

Describe your suggested feature

Migrate to DataStore for preferences

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

In About app, organize translators by language

Describe your suggested feature

Tag translators by language and only show translators for current language (to avoid having an infinite list!). Add % of contribution to sort them.

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

Memory leaks

Steps to reproduce

Enable LeakCanary in dependencies

Expected behavior

LeakCanary show no memory leak

Actual behavior

LeakCanary is showing memory leaks

Weather provider used

All

Breezy Weather version

4.0.0-alpha

Android version

All

Device

All

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

[Technical] Migrate code to Kotlin

Describe your suggested feature

In progress technical improvement

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

Create a new icon set for Breezy Weather

Describe your suggested feature

So that we can have our own and not rely only on Geometric Weather ones. It will be designed by the Breezy Weather team (no external contributions allowed).

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

Next 24-hour charts for each weather data on homescreen and daily details

Describe your suggested feature

  • Only show 24 next hours in hourly trends on homepage (instead of 24 hours * 16 days, which is too much)
  • Add hourly trends in day details for each half days (08:00 to 17:59 on daytime and 18:00 to 29:59 on nighttime)

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

Maintain and improve accessibility

Describe your suggested feature

If you are concerned, please get in touch!

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

Animation settings: change of settings requires app restart

Steps to reproduce

  1. Open the settings.
  2. Open the appearance settings.
  3. Change the background animation from enabled to disabled.
  4. Go back to the main screen.
  5. The forms from the animation are still visible, but the background is not animated anymore.
  6. Restart the app.
  7. Now the monocolored background is shown.
    (I actually like the frozen background from step 5 more than the monocolored background 😁)

This behavior is similar for the gravity sensor setting. Both disabling and enabling it requires an app restart.

I don't know if this also affects the other two animation settings "list animation" and "item animation" because I've no idea what those settings do.

Expected behavior

The changed settings should be applied directly without an app restart or at least there should be a toast asking to restart the app, similar to the one shown when changing the app language in the settings.

Actual behavior

The changed settings aren't applied without a restart which makes it seem as if they don't have any effect.

Weather provider used

not relevant

Breezy Weather version

4.0.0-alpha

Android version

Android 13 (GrapheneOS)

Device

Google Pixel 6a

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

Implement weather sources as extension APK

Describe your suggested feature

First step, make a service interface and put everything in a separate folder and separate subfolders for each providers. Don't forget weather providers preferences.
Second step, make a common lib for app and extensions, and make providers extensions (separate APK to install).
Open-Meteo can stay built-in, so that we can a 100% FOSS app.

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

Add air quality for AccuWeather

Describe your suggested feature

Requirements:

  • Compatible API key

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

Setting to dump crash logs

Describe your suggested feature

So that users can send us their crash logs

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

Review onboarding

Describe your suggested feature

  • Don't make current position the default, make the list empty and make sure every piece of code is ready to have an empty list
  • Don’t ask for permissions unless requested by the user

One possibility could be that if location list is empty (on first install), location list screen is shown to the user.

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

Notification channels are not declared

Steps to reproduce

  1. Fresh install

Expected behavior

All notification channels should be available in Android app settings

Actual behavior

No notification channels available in Android app settings

Weather provider used

All

Breezy Weather version

4.0.0-alpha

Android version

All

Device

All

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

Update Fastlane

Describe your suggested feature

So that correct information are showing in Izzy/F-Droid stores.

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

[Privacy] Reduce precision of current position

Describe your suggested feature

1 km precision is more than enough, we should only request approximate position, or at least round digits.

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

[Homepage] Temperature icon is wrong for current "Feels Like"

Steps to reproduce

  1. Go to homepage

Expected behavior

Feels Like icon should be a temperature icon

Actual behavior

Feels Like icon is Atmospheric pressure

Weather provider used

All

Breezy Weather version

4.0.0-alpha

Android version

All

Device

All

Other details

Icon doesn't exist, it has to be created

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

Allow to decode logs from release

Describe your suggested feature

Since they are minified, we need to be able to decode them when users send their crash logs.

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

[Homepage] Refresh time is in an incorrect position when in landscape mode

Steps to reproduce

  1. Go to homepage in landscape mode

Expected behavior

Refresh time is stuck to the left (or right in RtL)

Actual behavior

Refresh time has a big margin on the left (same as cards)

Weather provider used

All

Breezy Weather version

4.0.0-alpha

Android version

All

Device

All

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

Add per location settings

Describe your suggested feature

For example, for Open-Meteo being able to choose the model (by default it’s “Best”)

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

Add project on Weblate to make translating easier

Describe your suggested feature

Requirements:

  • move string-array to list of @string
  • tag notranslate strings

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

[OpenWeather provider] First letter of weather text is not capitalized

Steps to reproduce

  1. Add a location with OpenWeather

Expected behavior

Weather texts are capitalized

Actual behavior

Weather texts are not capitalized

Weather provider used

OpenWeather

Breezy Weather version

4.0.0-alpha

Android version

All

Device

All

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

Redrawing issues in trends (RecyclerView)

Steps to reproduce

  1. Add a location with a provider with missing information in hourly list
  2. If you go quickly to the right, sometimes the old information is redrawn where it should be left empty (missing information)

Expected behavior

Correctly drawn

Actual behavior

Sometimes, wrong old info is shown. Hard to reproduce.

Weather provider used

TBD

Breezy Weather version

4.0.0-alpha

Android version

All

Device

All

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

[Open-Meteo] Add feels like temperature in overview on main screen

Steps to reproduce

  1. Choose a location with Open-Meteo as the weather provider.
  2. Go the the main screen.
  3. Check the info at the top.
  4. It only shows the temperature, wind, uv-index and humidity.
  5. The feels like temperature is missing.

Expected behavior

The feels like temperature should be visible on the main screen in the info section at the top.

As the feels like temperature is shown both in the daily as well as in the hourly details view, I'd assume that Open-Meteo does provide this info.

screenshot of hourly details

InkedScreenshot_20230622-100950

Actual behavior

The feels like temperature is missing on the main screen.

screenshot

InkedScreenshot_20230622-100941

Weather provider used

Open-Meteo

Breezy Weather version

4.0.0-alpha

Android version

Android 13 (GrapheneOS)

Device

Google Pixel 6a

Other details

The feels like temperature is shown in the info on the main screen when using AccuWeather or OpenWeather as the weather provider.

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

[Open-Meteo] Provide postal codes in location search results

Describe your suggested feature

When searching by location name with Open-Meteo as the location provider, the search results sometimes include seemingly identical entries which are actually locations with identical names located in different regions. However, the information currently provided in the app isn't sufficient to differentiate those entries.

For example, when searching for Hausen a city which exists multiple times in Germany, the results include entries that appear to be identical. Here, additional information would be needed to differentiate them properly.

If I understood the logic correctly, the Geocoding API from Open-Meteo provides four levels of administrative information for a location (admin1-4). In Breezy Weather, if admin2 exists, this is shown in the results. If admin2 is empty, admin1 is shown instead. admin3 and admin4 don't seem to be used currently or at least I couldn't find an example.

In the example above (Hausen), the state (admin1) is identical for some of the search results and admin3 would be needed to differentiate the locations.

screenshots location Hausen

app search results Hausen

geocoding api info Hausen

I don't have a good solution for this because I'd assume that always showing admin1-4 in addition to the country and location name is just too much information and it would probably need too much space in the search results list.

Maybe someone has a smart idea how to resolve this.

Other details

AccuWeather's location search has this behavior as well, however, searching by postal code works quite well there. This effectively narrows down the number of search results. So, I don't think that it has such a great impact here.

In contrast, searching by postal code didn't work very well with Open-Meteo in my tests (with German locations, including large cities like Berlin). As a result, I think adding more regional details improves the user experience when searching by name.

search by postal code AccuWeather vs Open-Meteo
AccuWeather Open-Meteo
Screenshot_20230622-140605 Screenshot_20230622-140614

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

Extra bottom padding in search location

Steps to reproduce

  1. Go to location list
  2. Click on Search icon
  3. Click on search bar
  4. IME opens

Expected behavior

No extra padding is added to bottom

Actual behavior

Extra padding is added to bottom

Weather provider used

All

Breezy Weather version

4.0.0-alpha

Android version

All

Device

Devices with a bottom transparent bar

Other details

See also https://issuetracker.google.com/issues/36911528

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

Add wind gust

Describe your suggested feature

Can be shown below wind graph as a small red pill button when it's higher than X on the Beaufort scale (to be defined).

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

Complete pollen data for Open-Meteo

Describe your suggested feature

Requirements: add hourly pollen in database.

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

Use coroutines

Describe your suggested feature

In progress technical improvement

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

[Location list] Add daytime/nighttime temperature and local time

Describe your suggested feature

Add daytime/nighttime temperature below daytime/nighttime weather icon in location list, if available.

Also add local time.

Take this opportunity to rewrite the list in full compose (looks like drag & drop and swipe might be hard to do).

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

Setting to opt in for debug logs

Describe your suggested feature

So that users can have a pseudo-debug version in a release version.

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
  • I have written a short but informative title.
  • I have updated the app to latest version.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.