About this project
Built with OpenWeatherMap API. Features include geolocation-based defaults, interactive radar maps, hourly breakdowns, and saved locations with localStorage. Charting done with D3. The biggest challenge was handling timezone offsets for different cities — sunrise/sunset times need to reflect the location, not the user.