NET .NET 6/7
Supabase Supabase
C# C#
Windows App

Weather Plus Zero

A comprehensive, performance-first weather solution for Windows systems. Real-time accuracy meets minimal resource consumption.

View Repo
The Vision

Simple, Reliable, Powerful

Weather Plus Zero was designed to help users plan their daily lives with zero friction. From instant weather information to hourly and daily forecasts, every feature is optimized for the Windows desktop experience.

  • Visual weather indicators & Notification system.
  • Real-time tracking of Temperature, Humidity, and Wind.
App Logo
Interface Gallery

User Experience in Focus

Authentication & User Flow

Main Dashboards

Notification System (SendGrid)

The Infrastructure

Multi-Cloud Architecture

Supabase / PostgreSQL

Managed backend handling user identities, notification preferences, and persistent city records with custom SQL relations.

Twilio SendGrid

Automated mailing system for OTP verification, password resets, and 5-hour weather updates.

Visual Crossing API

Primary weather engine providing high-fidelity historical and forecast data via RESTful endpoints.

-- Database Schema: User Preferences Table
CREATE TABLE public.usercities (
  recordid INTEGER GENERATED BY DEFAULT AS IDENTITY,
  userid INTEGER REFERENCES users(userid),
  inappnotificationon BOOLEAN DEFAULT true,
  dailyweatheremailson BOOLEAN DEFAULT true
);
Optimization

Built for Efficiency

Weather Plus Zero utilizes a Layered Architecture and asynchronous programming to ensure zero UI freezes during heavy API calls.

Privacy First: Local activity logs and sensitive session data are stored in encrypted JSON format (`ApplicationActivityData.json`).

0.1 - 0.4%
~250 MB
~0.1 MB/s
AES-256
Support

Frequently Asked Questions

How often are data updates done?

Weather data is pulled from the API every 5 hours. The application caches JSON data locally to survive brief internet outages.

Does it work without internet?

Cached weather information can be viewed offline, but real-time updates require an active internet connection.

How many cities can I monitor?

The application allows you to register and monitor up to 3 cities simultaneously.

Is my account data secure?

Yes. Passwords are hashed before storage, and local activity files are fully encrypted to prevent unauthorized reading.

Developer's Note

"Weather Zero Plus holds a special place in my journey as it is my first .NET project. It represents the point where my academic knowledge in C# and WPF transitioned into a real-world, cloud-integrated application."