πΈ Screenshots
π Homepage β Live Weather Dashboard (Karachi, Β°C)
The app auto-loads Karachi weather on startup in demo mode. Shows temperature, weather icon, humidity, wind speed, visibility and more β all inside a sleek dark glassmorphism card with animated background orbs.
π Temperature Unit Switch β Fahrenheit Mode
One click on the Β°F toggle instantly converts all temperatures. Here Karachi's 34Β°C becomes 93Β°F, feels like 100Β°F β with all 6 stat cards (Humidity, Wind, Visibility, Pressure, Sunrise, Sunset) fully visible.
β¨ Features
| Feature | Description |
|---|
| π‘οΈ Current Weather | Temp, feels like, humidity, wind, visibility, pressure |
| π
5-Day Forecast | Daily high/low with animated weather icons |
| π Geolocation | Auto-detect current location with one click |
| π City Search | Search any city with live suggestion dropdown |
| π Β°C / Β°F Toggle | Switch temperature units instantly β no reload |
| π¨ Glassmorphism UI | Dark theme with animated gradient background orbs |
| π Demo Mode | Works out of the box β no API key needed |
| π± Responsive | Fully optimized for both mobile and desktop |
ποΈ Demo Cities Available
In demo mode, try these cities from the quick-pick pills:
Karachi Β· Lahore Β· London Β· New York Β· Tokyo Β· Dubai
π Enable Live Weather Data
- Get a free API key at openweathermap.org
- Open
script.js
- Replace
YOUR_API_KEY_HERE with your key and set DEMO_MODE = false
const API_KEY = 'your_actual_key_here';
const DEMO_MODE = false;
π οΈ Tech Stack
| Technology | Purpose |
|---|
| HTML5 | Semantic structure & accessibility |
| CSS3 | Glassmorphism styling, blob animations, responsive grid |
| JavaScript ES6+ | Weather logic, API calls, geolocation, unit conversion |
| OpenWeatherMap API | Live weather + 5-day forecast data |
π Project Structure
weathernow-app/
βββ index.html # App structure
βββ style.css # Dark glassmorphism theme
βββ script.js # Weather logic, demo data & API integration
βββ Screenshots/
βββ HOMEPAGE.png
βββ SWITCH_TO _FRENHITE.png
π Getting Started
# Clone the repo
git clone https://github.com/qasim-safi/weathernow-app.git
cd weathernow-app
# Open in browser β no build tools needed
open index.html
π¨βπ» Developer
Qasim Safi β BS Software Engineering Student
π Django Web Dev | π± Flutter App Dev | π Python & Java

π License
MIT License β free to use, modify, and distribute.