SkySafari is a weather and location-based application designed to provide real-time weather data and geolocation insights. Built with React Native and powered by Expo, SkySafari ensures seamless functionality and a clean user interface for an enjoyable experience either online or offline 😍.
Download Now the APK via Releases -> v1.0
- 🌡️Weather Data: Get real-time weather updates including UV Index, wind speed, and more.
- 🗺️Location Detection: Seamlessly fetch user location data using OpenWeatherMap's geolocation API.
- 🤳User-Friendly Interface: Simple and intuitive design for quick weather insights.
- 🥵Dynamic Risk Assessment: Provides health risk levels based on weather conditions.
- 🌔Light and Dark Theme: Enjoy the viewport in whichever your eyes choose
- Frontend: React Native with Expo
- APIs Used:
- Tomorrow.io API for weather data.
- OpenWeatherMap API for geocoding city name.
SkySafari.Video.mp4
-
Clone the repository:
git clone https://github.com/jumanjigobez/SkySafari.git cd SkySafari
-
Install dependencies:
npm install
-
Configure API keys:
- Inside
app.json
atextras
part - Add your API keys:
TOMORROW_API_KEY=your_tomorrow_api_key OPENWEATHER_API_KEY=your_openweather_api_key
- Inside
-
Start the development server:
expo start
Contributions are welcome! To contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature-name
). - Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/your-feature-name
). - Open a Pull Request.
This project is licensed under the MIT License.
- Tomorrow.io for providing reliable weather data.
- OpenWeatherMap for geocoding services.
- The amazing React Native and Expo community for their support.
- Portfolio - Juma Chaje.
- Instagram - @jumanjicasilas.
- Youtube - @Jumanji_dev.
Enjoy exploring the skies with SkySafari and Plan your Day better and best!