Weather App Using
OpenWeatherMap
API
Real-time weather data app with detailed insights and
responsive design.
by Harshit Srivastava
Introduction, Survey &
Objectives
Introduction
This project involves building a real-time weather application that
utilizes the OpenWeatherMap API.
Literature Survey
Existing apps lack customization or full data like AQI.
Objectives
• Integrate OpenWeatherMap API to fetch real-time weather data.
• Display detailed weather parameters with a user-friendly interface.
• Build the project using only Vanilla JavaScript (no frameworks).
Methodology & Module
1 User Input
City name or geolocation access
2 API Request
Send request to OpenWeatherMap
3 Data Parsing
Extract relevant weather info
4 UI Update
Display latest weather data dynamically
Technology & Project Planning
Requirement Analysis
Duration: 2 days
Research API capabilities to define project needs
UI Design
Duration: 2 days
Create wireframes and design layouts
Development
Duration: 4 days
Implement core application features
Testing & Debugging
Duration: 2 days
Validate edge cases and fix bugs
Documentation
Duration: 1 day
Prepare write-up and screenshots
Feasibility Study
Technical Economic Operational
Lightweight and Free API usage; Intuitive user
supported in no backend interface
browsers infrastructure requiring
required minimal training
System Design &
Diagrams
Use Cases Data Flow High-Level
Structure
• Search city User ↔ App ↔
for weather OpenWeatherMa User Input → API
info p API Request → Data
• Auto Parsing → UI
geolocation Renderer
weather fetch
Features & UI
Features Locations UI
Forecast, AQI, temperature, Supports multiple cities Clear, user-friendly
humidity, wind and geolocation interface
Screenshots & Functionality
• Error message for invalid city
Graphical User Interface
Conclusion & Results
Effective Display
Real-time weather info with manual and geolocation
search
Lightweight
Built with Vanilla JS, easy to extend
Future Improvements
Historical data, forecasts, theming
Applications &
Advantages
Applications Advantages
• Daily weather monitoring • Real-time data including
• Travel planning AQI
• • Lightweight, no
Educational tool
frameworks
• Event management
• No backend needed
• Customizable UI, cross-
platform