Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/master' into foss
Browse files Browse the repository at this point in the history
  • Loading branch information
bmaroti9 committed Nov 1, 2024
2 parents 15b83e4 + 3194780 commit 5bc6052
Show file tree
Hide file tree
Showing 28 changed files with 2,002 additions and 465 deletions.
62 changes: 45 additions & 17 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,44 +1,71 @@
# Overmorrow weather

![app_gallery](Screenshots/new_feature_graphic_yellow.jpg)
<div align="center">
<img width="150" src="Screenshots/Overmorrow_white_circle.png">
</div>

## Minimalist colorful weather app
<br>

![app_gallery](Screenshots/app_gallery4_tranparent.png)
<h1 align="center">Overmorrow</h1>

<div align="center">
<a href="https://play.google.com/store/apps/details?id=com.marotidev.Overmorrow">
<img src="Screenshots/play_badge4.png" alt="colorful1" width="150">
</a>
<a href="https://apt.izzysoft.de/fdroid/index/apk/com.marotidev.Overmorrow/">
<img src="Screenshots/IzzyOnDroid_c.png" alt="colorful2" width="150">
</a>
</div>

| [![Download on Google Play](/Screenshots/play_badge4.png 'Download')](https://play.google.com/store/apps/details?id=com.marotidev.Overmorrow) | [![Download on IzzyOnDroid](/Screenshots/IzzyOnDroid_c.png 'Download')](https://apt.izzysoft.de/fdroid/index/apk/com.marotidev.Overmorrow/) |
|---|---|
<h3 align="center">minimalist colorful weather.</h3>
<br>



<div align="center">
<img src="Screenshots/colorful1.png" alt="colorful1" width="320">
<img src="Screenshots/colorful2.png" alt="colorful2" width="320">
<img src="Screenshots/colorful3.png" alt="colorful3" width="320">
<img src="Screenshots/colorful4.png" alt="colorful4" width="320">
<img src="Screenshots/colorful5.png" alt="colorful5" width="320">
</div>

## Weather providers 🌨️
- [open-meteo](https://open-meteo.com)
- [weatherapi.com](https://www.weatherapi.com)
- [met-norway](https://api.met.no/)
- [rainvewer](https://www.rainviewer.com/api.html)

Only now after working on Overmorrow for more than 6 months, have I realized that my
app is defined as "non commercial" in open-meteo's documentation 😂. Which is great because i can use it completely for free 😎!
So now i can add 14 days of forecast . Also its one of the most accurate weather providers.

I get my sunrise sunset times and air quality from weatherapi.com 🍃.
Also it is offered as a second weather provider, but it only has 3 days of weather data.
you can also change your provider to met-norway or weatherapi.com.

And all the radar images are from rainviewer's radar 💧.
All the radar images are from rainviewer's radar 💧.

## Features 🎉

- network images that change based on location and weather condition
- accurate weather forecast
- open source
- no ads
- no data collected
- minimalist colorful design
- detailed forecast
- sunrise sunset times
- air quality insights
- full screen radar
- 14 days of forecast
- dynamically adapting color scheme
- 5 color themes (original, colorful, monochrome, light, dark)
- languages support
- sunrise / sunset times, current time in city
- rain in the next 6 hours with 15 minute precision
- air quality index, description, summary, pm_2.5, pm10, o3, no2
- compact and fullscreen radar, with 2 hour past, and 30 minutes of future timestamps.
- 3 day detailed forecast, with options for temp, precip, wind and uv
- 14 day compact forecast, with option to open into detailed view.
- rain charts showing the rain on a given day
- option to choose from 3 weather providers
- 5 beautiful color theme options
- 2 search providers

## Tablet mode

![page48](Screenshots/page48.png)
![üpage50](Screenshots/page50.png)

## Why make Overmorrow? ❓
I am 15 and i have been programing since the age of 7. I started small (Scratch and NetsBlox)
Expand All @@ -53,6 +80,7 @@ So instead here is my take on the weather app ui (but i did kep it free and ad f
- ✅ Add place searching
- ✅ Add radar
- ✅ Add air quality
- ✅ Add sunrise sunset
- ✅ Add translations
- ✅ 14 day forecast
- ✅ Settings/Info/Donate pages
Expand Down
Binary file added Screenshots/Overmorrow_white_circle.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed Screenshots/app_gallery3.png
Binary file not shown.
Binary file removed Screenshots/app_gallery4_tranparent.png
Binary file not shown.
Binary file added Screenshots/colorful1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Screenshots/colorful2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Screenshots/colorful3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Screenshots/colorful4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Screenshots/colorful5.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Screenshots/page48.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Screenshots/page50.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
7 changes: 4 additions & 3 deletions android/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,8 @@ android {
compileSdk 34
// compileSdkVersion flutter.compileSdkVersion <- this vas the original one but
// geolocator insisted on it being 33
ndkVersion flutter.ndkVersion
//ndkVersion flutter.ndkVersion
ndkVersion "27.0.12077973"

compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
Expand All @@ -63,8 +64,8 @@ android {
// For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration.
minSdkVersion flutter.minSdkVersion
targetSdkVersion flutter.targetSdkVersion
versionCode 42
versionName "2.4.2"
versionCode 43
versionName "2.4.3"
}

buildTypes {
Expand Down
3 changes: 3 additions & 0 deletions android/gradle.properties
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
org.gradle.jvmargs=-Xmx1536M
android.useAndroidX=true
android.enableJetifier=true
android.defaults.buildfeatures.buildconfig=true
android.nonTransitiveRClass=false
android.nonFinalResIds=false
4 changes: 3 additions & 1 deletion android/gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip
2 changes: 1 addition & 1 deletion android/settings.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ pluginManagement {

plugins {
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
id "com.android.application" version "7.3.0" apply false
id "com.android.application" version '8.7.0' apply false
id "org.jetbrains.kotlin.android" version "2.0.0" apply false
}

Expand Down
Loading

0 comments on commit 5bc6052

Please sign in to comment.