developer coding user risk: low
Comprehensive OpenWeatherMap Weather Dashboard Builder
Build a comprehensive weather dashboard using HTML5, CSS3, JavaScript, and the OpenWeatherMap API, featuring current weather with icons and dynamic backgrounds, 5-day forecast with…
PROMPT
Build a comprehensive weather dashboard using HTML5, CSS3, JavaScript and the OpenWeatherMap API. Create a visually appealing interface showing current weather conditions with appropriate icons and background changes based on weather/time of day. Display a detailed 5-day forecast with expandable hourly breakdown for each day. Implement location search with autocomplete and history, supporting both city names and coordinates. Add geolocation support to automatically detect user's location. Include toggles for temperature units (°C/°F) and time formats. Display severe weather alerts with priority highlighting. Show detailed meteorological data including wind speed/direction, humidity, pressure, UV index, and air quality when available. Include sunrise/sunset times with visual indicators. Create a fully responsive layout using CSS Grid that adapts to all device sizes with appropriate information density.
EXPECTED OUTPUT
- Format
- html
SUCCESS CRITERIA
- Use HTML5, CSS3, JavaScript and OpenWeatherMap API.
- Create visually appealing current weather display with icons and dynamic backgrounds.
- Display 5-day forecast with expandable hourly breakdown.
- Implement location search with autocomplete and history for cities and coordinates.
- Add geolocation for automatic user location detection.
- Include toggles for temperature units and time formats.
- Display severe weather alerts with priority highlighting.
- Show detailed data including wind, humidity, pressure, UV index, air quality.
- Include sunrise/sunset times with visual indicators.
- Create fully responsive CSS Grid layout for all devices.
FAILURE MODES
- Overly detailed feature list may lead to incomplete implementations.
- API integration issues due to unspecified endpoints or key handling.
- Responsive design may not adapt perfectly across all devices.
- Complex features like expandable forecasts or autocomplete may be oversimplified.
CAVEATS
- Dependencies
-
- OpenWeatherMap API key
- Knowledge of OpenWeatherMap API endpoints
- Missing context
-
- OpenWeatherMap API key acquisition and secure handling.
- Specific API endpoints for features like alerts, air quality, UV index.
- Icon library or fallback for weather icons.
- Error handling and loading states.
- Ambiguities
-
- 'Visually appealing' and 'appropriate information density' are subjective.
- 'Time formats' not explicitly defined (e.g., 12h/24h).
- Source of severe weather alerts not specified (OpenWeatherMap support unclear).
QUALITY
- OVERALL
- 0.70
- CLARITY
- 0.90
- SPECIFICITY
- 0.85
- REUSABILITY
- 0.30
- COMPLETENESS
- 0.80
IMPROVEMENT SUGGESTIONS
- Add 'Include instructions for obtaining and securely using an OpenWeatherMap API key.'
- Specify 'Use OpenWeatherMap endpoints: current weather (weather), 5-day forecast (forecast), air pollution (air_pollution), etc.'
- Define 'time formats' as '12-hour/24-hour toggle'.
- Add 'Provide complete, standalone HTML file with embedded CSS/JS for easy testing.'
USAGE
Copy the prompt above and paste it into your AI of choice — Claude, ChatGPT, Gemini, or anywhere else you're working. Replace any placeholder sections with your own context, then ask for the output.
MORE FOR DEVELOPER
- Context7 Library Documentation Expert developer coding
- Structured Python Production Code Generator developer coding
- Angular Standalone Directive Generator developer coding
- Pytest Unit Test Suite Generator developer coding
- Unity Architecture Specialist developer coding
- Web Typography CSS Generator developer coding
- VSCode CodeTour File Expert developer coding
- Senior Python Code Reviewer developer coding
- Structured Cross-Language Code Translator developer coding
- Multi-DB SQL Query Optimizer and Builder developer coding
- Base R Programming Reference Guide developer coding
- Flutter Map SDK Layer Bug Fixer developer coding
- Expert Mobile App Builder for iOS Android developer coding
- Scalable Backend Architect Expert developer coding
- Comprehensive TypeScript Codebase Reviewer developer coding
- Code Improvement and Refactoring Suggester developer coding
- Vercel SPA Blank Screen Diagnoser developer coding
- CLAUDE.md File Generator for AI Coders developer coding
- App Store Screenshots Gallery Generator developer coding
- Spring Boot SOLID Architect Specialist developer coding
- React SaaS Metrics Dashboard Generator developer coding
- Software Optimization Auditor developer coding
- Senior Frontend Task Checklist Architect developer coding
- POSIX Shell Script Developer with Checklists developer coding
- Astro v6 Strict Architecture Rules developer coding