A modern weather application focused on the Philippines, featuring real-time weather data, hourly forecasts, and smart location search with a clean responsive interface.
- 🌦️ Real-Time Weather - Live weather updates using OpenWeatherMap API
- 📍 Geolocation Support - Instantly check weather in your current location
- 🔎 Smart PH Search - Search provinces, cities, municipalities, and tourist spots
⚠️ Weather Alert System - Detects thunderstorms, heavy rain, strong winds, and typhoon-related conditions- ⏱️ Hourly Forecast - View upcoming weather changes for the next hours
- 📅 5-Day Forecast - Extended weather predictions with temperature ranges
- 📱 Responsive Design - Works smoothly on desktop, tablet, and mobile
- 🎨 Modern UI - Soft pastel weather-inspired interface with rounded cards and clean spacing
- HTML5 - Semantic structure and layout
- CSS3 - Responsive styling and modern UI design
- Vanilla JavaScript - Weather logic, API fetching, and dynamic rendering
- Font Awesome 6.5.2 - Icons for weather conditions and UI elements
- OpenWeatherMap API - Real-time weather and forecast data
tibo-weather-app/
│
├── index.html # Main HTML structure
├── style.css # Weather app styling
├── script.js # API handling and app logic
├── images/ # Screenshots / assets
│ └── weather-preview.png
└── README.md # Documentationgit clone https://github.com/yourusername/tibo-weather-app.gitOpen index.html in your browser.
This project uses the OpenWeatherMap API.
Get your free API key here:
https://openweathermap.org/api
Replace the API key inside script.js:
const API_KEY = "YOUR_API_KEY";The app contains a large built-in list of Philippine locations including:
- Provinces
- Cities
- Municipalities
- Tourist destinations
- Manila
- Quezon City
- Cebu
- Davao City
- Baguio
- Boracay
- Siargao
- Palawan
The app automatically shows weather advisories for dangerous conditions.
- ⛈️ Thunderstorms
- 🌧️ Heavy Rain
- 🌪️ Strong Winds
- 🌀 Typhoon Conditions
Some provinces automatically map to their capital city for better weather search accuracy.
Palawan → Puerto Princesa
Aklan → Kalibo
Benguet → Baguio- 🌙 Dark Mode
- 🌡️ Celsius/Fahrenheit Toggle
- 🗺️ Weather Radar Maps
- 📡 PAGASA Integration
- 🔔 Push Notifications
- 🌧️ Rain Probability Indicator
Created by Badger
This project is open-source and free to use.
If you like this project:
- Star the repository ⭐
- Fork the project 🍴
- Share it with others 🚀
