{"id":28285032,"url":"https://github.com/vivek92503/weather-app","last_synced_at":"2026-05-09T06:04:35.170Z","repository":{"id":292892146,"uuid":"982275800","full_name":"Vivek92503/Weather-App","owner":"Vivek92503","description":"A weather app showing current conditions and forecasts using OpenWeatherMap API with location detection and temperature unit toggle.","archived":false,"fork":false,"pushed_at":"2025-06-05T06:19:13.000Z","size":31,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-20T15:06:49.642Z","etag":null,"topics":["api","css3","html5","javascript","openapi","openwethermap-api"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Vivek92503.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-12T16:26:20.000Z","updated_at":"2025-06-05T06:19:16.000Z","dependencies_parsed_at":"2025-06-05T07:26:33.800Z","dependency_job_id":"f0561ba1-0f6a-4eda-a0d0-6163936a5ac6","html_url":"https://github.com/Vivek92503/Weather-App","commit_stats":null,"previous_names":["vivek92503/weather-app"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Vivek92503/Weather-App","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vivek92503%2FWeather-App","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vivek92503%2FWeather-App/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vivek92503%2FWeather-App/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vivek92503%2FWeather-App/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Vivek92503","download_url":"https://codeload.github.com/Vivek92503/Weather-App/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vivek92503%2FWeather-App/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32809149,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"online","status_checked_at":"2026-05-09T02:00:06.633Z","response_time":123,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","css3","html5","javascript","openapi","openwethermap-api"],"created_at":"2025-05-21T18:16:19.890Z","updated_at":"2026-05-09T06:04:35.107Z","avatar_url":"https://github.com/Vivek92503.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🌦️ Weather App \n\nA weather app showing current conditions and forecasts using OpenWeatherMap API with location detection and temperature unit toggle.\n\n# Table of Contents\n- [Introduction](#introduction)\n- [Features](#features)\n- [Technologies Used](#technologies-used)\n- [Setup Instructions](#setup-instructions)\n- [How to Use](#how-to-use)\n- [Troubleshooting](#troubleshooting)\n- [Screenshots](#screenshots)\n- [License](#license)\n\n# Introduction \nThis weather application provides real-time weather data and 5-day forecasts for any location worldwide. Users can search by city or use GPS for automatic location detection. The app displays temperature (with °C/°F toggle), humidity, wind speed, and weather conditions with visual icons. Built with HTML, CSS, and JavaScript, it uses the OpenWeatherMap API and features a clean, responsive design suitable for all devices. Perfect for quick weather checks.\n\n# Features\n- Current weather conditions\n- 5-day forecast\n- Location-based weather\n- Temperature unit toggle (°C/°F)\n- Weather icons\n- Responsive design\n\n# Technologies Used\n### 1. Frontend   \n- HTML5\n- CSS3\n- JavaScript\n\n### 2. APIs \u0026 Services\n- OpenWeatherMap API - Weather data\n- Browser Geolocation API - User location detection\n\n### 3. Libraries\n- Font Awesome (v6) - Weather icons\n- Google Fonts - Typography\n\n# Setup Instructions\n\n### 1. Get an API Key\n1. Go to [OpenWeatherMap](https://openweathermap.org/)\n2. Click \"Sign Up\" and create a free account\n3. Verify your email address\n4. Log in and go to the [API Keys page](https://home.openweathermap.org/api_keys)\n5. Generate a new key (takes 10-15 minutes to activate)\n\n### 2. Run the Project\n#### Option A: Quick Start\n1. Open `index.html` in your browser\n2. When prompted, enter your API key\n3. The app will remember your key for next time\n\n#### Option B: Manual Setup\n1. Create a file named `config.js` in the project folder\n2. Add this line to it:\n   ```javascript\n   const API_KEY = 'YOUR_API_KEY_HERE';\n\n# How to Use\n- Enter a city name and click \"Get Weather\"\n- Or click \"Current Location\" to use your GPS\n- Toggle between °C/°F using the switch button\n\n# Troubleshooting\n**❌ \"Invalid API Key\" error**\n- Wait 10-15 minutes after generating your key\n- Make sure you copied the entire key\n- Check for extra spaces in the key\n\n**❌ Location not working**\n- Make sure you've allowed browser location permissions\n- Try searching by city name instead\n\n# Screenshots\n\n![Screenshot (281)](https://github.com/user-attachments/assets/a7c7b3ac-c82e-4b70-81ca-ead480e14923)\n![Screenshot (282)](https://github.com/user-attachments/assets/1a40cb3b-f39f-4345-8197-adfbd9e582a1)\n![Screenshot (283)](https://github.com/user-attachments/assets/a7e90875-f3bd-4a58-905a-8980440b47f9)\n![Screenshot (284)](https://github.com/user-attachments/assets/87cc40c6-411d-4984-9572-e76bced82177)\n![Screenshot (286)](https://github.com/user-attachments/assets/ef11b618-5039-4203-98f4-6653b9318907)\n\n# License\n\nThis project is licensed under the [MIT License](opensource.org/licenses/MIT).\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvivek92503%2Fweather-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvivek92503%2Fweather-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvivek92503%2Fweather-app/lists"}