Skip to content

AlinStoican/WeatherApp

Repository files navigation

About

Windows native weather app powered by DirectX12 animations.

Lively Weather logo

Lively Weather

Contents

Features

100% Native

  • Native UWP app powered by DX12, Win2D.
  • Fast startup and small install size.
  • Fluent inspired clean design.

Desktop First

window.mp4
  • Desktop first design and features.
  • Snow and other weather particles that move with inertia when window is moved.
  • Subtle weather pause animation when window out of focus.

Weather Forecast

demo.mp4
  • Weekly weather and air quality forecast.
  • Switch between multiple weather sources.
  • Pin forecast for upto 5 locations.

White Noise

white_noise.mp4
  • Relax with weather white noise sound effects that dynamically changes with the visual.
  • Select custom sound in screensaver mode and use it as white noise app.

Fun

screensaver.mp4
  • Create your own weather in screensaver mode!
  • Create depth background effects using AI.
  • Fullscreen mode.

Building

Install the .NET 6 SDK from https://dotnet.microsoft.com/en-us/download (if not already done so).

Then from a cmd prompt:

git clone https://github.com/microsoft/onnxruntime cd onnxruntime git remote add tommcdon https://github.com/tommcdon/onnxruntime git fetch --all git switch -t tommcdon/removeRefReturns cd csharp\src\Microsoft.ML.OnnxRuntime dotnet pack -c release /p:PackageVersion=5.0.0 Add the csharp\src\Microsoft.ML.OnnxRuntime\bin\Release to the feed.

Open nuget package manager and update the Microsoft.ML.OnnxRuntime.Managed package to the 5.0.0 version we just built.

XAML Designer Bug image Visual studio designer hangs and shows busy message after a few clicks.

On the dialog after Cancel is selected choose the 2nd option for stability.

Don't know the cause, this started happening(?) after I edited WinUI NavView template and added to App.xaml.

Note Documenting the changes made for building in Release with .NET Native

Modified version of OnnxRuntime.Managed package is used without ref struct return.

In Drizzle.UI.UWP/Properties/Default.rd.xml the following changes made for Trimming related issue.

(Optional) To reduce CPU usage during build in Drizzle.UI.UWP/Drizzle.UI.UWP.csproj /ExtraNutcArguments:"/d2threadsN" with N being whatever many cores you want to use (eg. d2threads4 uses 4 cores)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages