SkyAi is Ai Integrated weather forecast app that provides hourly & daily forecast with Ai powered suggestions based on detailed weather states.
- Modern UI Design with dynamic live background
- Hourly detailed weather data and daily forecast
- Weather data offline caching
- Ai suggestions that helps you take better decisions for your day to day activities
- Daily weather notifications
- 3 different styles weather widgets
- Supports Metric & Imperial units
- Supports 12 display Languages to set (For versions older than android 13 app will follow system language)
- MVVM Clean Architecture
- LiveData
- Kotlin Coroutine & Flows
- Retrofit + Gson
- Background WorkManager
- Dependency Injection: Hilt
- Testing:
- Junit4
- MockK
- Instancio
- Espresso
- Design:
- Figma
- Adobe Photoshop
- Data Providers:
- Weather: Tommorow.io
- Ai Model: Google Gemini
Skyai.Demo-1.mp4
Get your api keys : Tomorrow API Key | Gemini API Key
# Tomorrow Weather API Key
WEATHER_API_KEY = "apiKy"
#Ai Gemini API Key
AI_API_KEY = "apiKy"