Weather Analytics Portal is a lightweight, high-efficiency application that interfaces with the OpenWeatherMap REST API. It provides a streamlined interface for retrieving real-time atmospheric conditions and historical weather data across global urban centers.
- Global Reach: Seamless data retrieval for multiple cities with localized coordinate mapping.
- Real-Time & Historical: Support for current weather snapshots and historical data analysis.
- Dynamic Forecasts: Visualized multi-day forecasts including temperature gradients, humidity, and wind patterns.
- Error Handling: Robust logic to manage API rate limits and invalid city queries.
- API Integration: RESTful architecture utilizing
GETrequests for asynchronous data fetching. - Data Parsing: Efficient JSON parsing to map external API responses to internal UI components.
- State Management: [e.g., Local state or React Hooks] to ensure smooth transitions between city searches.
| Metric | Description |
|---|---|
| Temperature | Real-feel, Min/Max, and current Celsius/Fahrenheit. |
| Conditions | Visual weather icons and detailed atmospheric descriptions. |
| Humidity/Pressure | Real-time barometric and moisture level tracking. |
| Wind Metrics | Velocity and directional data. |
- Clone the repo:
git clone [https://github.com/khaled-kk/Weather-Analytics-Portal.git](https://github.com/khaled-kk/Weather-Analytics-Portal.git)
- API Configuration:
- Obtain a free API Key from OpenWeatherMap.
- Create a .env file or update config.js with your API_KEY.
- Run: Open index.html or run npm start.
Developed by Khaled Walid