Skip to content

SkyAi is Ai Integrated weather forecast app with multiple features & languages support

License

Notifications You must be signed in to change notification settings

amrk000/SkyAi-Android-App

Repository files navigation

Repo Cover

SkyAi is Ai Integrated weather forecast app that provides hourly & daily forecast with Ai powered suggestions based on detailed weather states.

App Features:

  • 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)

Implementation Highlights:

  • 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:

Video Demo:

Skyai.Demo-1.mp4

App Apk:

Project Configs:

API Keys are secured in local.properties file

Get your api keys : Tomorrow API Key | Gemini API Key

Add the following lines with your api key in local.properties file

# Tomorrow Weather API Key
WEATHER_API_KEY = "apiKy"

#Ai Gemini API Key
AI_API_KEY = "apiKy"

About

SkyAi is Ai Integrated weather forecast app with multiple features & languages support

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages