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.
User Experience in Focus
Authentication & User Flow
Main Dashboards
Notification System (SendGrid)
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.
CREATE TABLE public.usercities (
recordid INTEGER GENERATED BY DEFAULT AS IDENTITY,
userid INTEGER REFERENCES users(userid),
inappnotificationon BOOLEAN DEFAULT true,
dailyweatheremailson BOOLEAN DEFAULT true
);
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`).
Frequently Asked Questions
Weather data is pulled from the API every 5 hours. The application caches JSON data locally to survive brief internet outages.
Cached weather information can be viewed offline, but real-time updates require an active internet connection.
The application allows you to register and monitor up to 3 cities simultaneously.
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."