Rain Forecastrator is a React Native mobile application that allows users to monitor weather using the WeatherAPI. Stay informed about current weather conditions, get forecasts, and plan your activities accordingly.
- Current Weather: View real-time weather conditions at your location.
- Forecast: Get a detailed weather forecast for the current and past days.
- Location-based: Fetch weather information based on the user's input location.
- Custom Locations: Search and add custom locations to check weather conditions for different places.
You can download the demo apk here
Before you begin, ensure you have met the following requirements:
- Node.js installed
- npm or yarn installed
- React Native development environment set up
- WeatherAPI key (Sign up at WeatherAPI to obtain your API key)
- Sentry DSN key (Sign up at Sentry to obtain your key)
-
Clone the repository:
git clone https://github.com/fahryrozy/rainforecastrator.git
-
Navigate to the project directory
cd rainforecastrator
-
Install dependencies:
npm install
-
Create a .env file in the project root and add your Config like this:
BASE_URL=<WEATHER_API_BASE_URL> API_KEY=<YOUR_KEY> SENTRY_DSN=<YOUR_SENTRY_DSN>
-
Run the application :
npx react-native run-android
Thanks to WeatherAPI for providing the weather data.
For any questions or concerns, feel free to reach out to [[email protected]].
Currently, Rain Forecastrator has been tested only on Android devices.