{"id":20278472,"url":"https://github.com/thecoderadi/weatherapp","last_synced_at":"2025-03-04T01:44:29.171Z","repository":{"id":196025781,"uuid":"694174469","full_name":"TheCoderAdi/WeatherApp","owner":"TheCoderAdi","description":"It is a weather app using React Native.","archived":false,"fork":false,"pushed_at":"2023-09-20T13:56:51.000Z","size":563,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-14T06:53:52.669Z","etag":null,"topics":["context-api","contextapi","react-native","react-native-app","react-native-navigation","styled-components"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/TheCoderAdi.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}},"created_at":"2023-09-20T13:26:11.000Z","updated_at":"2024-09-12T16:53:52.000Z","dependencies_parsed_at":"2023-09-21T03:28:11.150Z","dependency_job_id":null,"html_url":"https://github.com/TheCoderAdi/WeatherApp","commit_stats":null,"previous_names":["thecoderadi/weatherapp"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheCoderAdi%2FWeatherApp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheCoderAdi%2FWeatherApp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheCoderAdi%2FWeatherApp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheCoderAdi%2FWeatherApp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TheCoderAdi","download_url":"https://codeload.github.com/TheCoderAdi/WeatherApp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241768283,"owners_count":20017129,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["context-api","contextapi","react-native","react-native-app","react-native-navigation","styled-components"],"created_at":"2024-11-14T13:23:41.531Z","updated_at":"2025-03-04T01:44:29.153Z","avatar_url":"https://github.com/TheCoderAdi.png","language":"JavaScript","readme":"# React Native Weather App\n\nThis is a simple React Native weather app that allows users to check the current weather based on their location using the Google Maps API and display the weather information.\n\n## Prerequisites\n\nBefore you begin, make sure you have the following installed:\n\n- Node.js\n- npm (Node Package Manager)\n- React Native Expo\n- Android Studio or Xcode (for running on emulators or physical devices)\n\n## Installation\n\n1. Clone the repository to your local machine:\n\n   ```\n   git clone https://github.com/TheCoderAdi/WeatherApp.git\n   cd WeatherApp\n   ```\n\n2. Install project dependencies:\n\n   ```\n   npm install\n   ```\n\n## Configuration\n\n1. ```\n   GOOGLE_MAPS_API=https://nominatim.openstreetmap.org/reverse?format=json\u0026lat=${latitude}\u0026lon=${longitude}\n   ```\n\n2. Make sure you've enabled the Geocoding API and Maps JavaScript API on your Google Cloud Platform account.\n\n## Running the App\n\n### Android\n\nTo run the app on an Android emulator or device:\n\n1. Start an Android emulator or connect a physical Android device to your computer.\n\n2. Run the following command:\n\n   ```\n   npx expo run:android\n   ```\n   \n## Usage\n\n1. Open the app, and it will request permission to access your device's location.\n\n2. Once permission is granted, the app will use the Google Maps API to determine your current location.\n\n3. The app will then display the current weather information for your location.\n\n## Features\n\n- Get current weather based on the user's location.\n- Display weather information such as temperature, humidity, and conditions.\n\n## Contributing\n\nFeel free to contribute to this project by opening issues or submitting pull requests. Your contributions are welcome!\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Acknowledgments\n\n- React Native: https://reactnative.dev/\n- Google Cloud Platform: https://cloud.google.com/\n- OpenWeather API: https://openweathermap.org/api\n\n---\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthecoderadi%2Fweatherapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthecoderadi%2Fweatherapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthecoderadi%2Fweatherapp/lists"}