A weather app that’s sometimes wrong, always charming. Now featuring a polite AI chatbot that knows when to stay quiet. 🤖
GemInSky is a sleek Android weather app built with Jetpack Compose that gives you weather forecasts, real-time updates, and just a little bit of sass.
- 📍 View weather in your saved cities
- ☁️ Real-time weather data via WeatherAPI
- 🔄 Pull-to-refresh with shimmer loading UI
- 🧠 Chat with Gemini AI – a chatbot that remembers the weather, but won't bring it up until you ask
- 🌈 Liquid glass UI elements for that shiny, frosty aesthetic
- 🌙 Dark mode ready
- 📲 NavigationBar with fun animations
- 🧭 State-persistent pager (scroll to 3rd city, come back tomorrow, still on 3rd city)
A context-aware Gemini-powered bot that:
- Remembers full weather context (UV, wind, temp, etc.)
- Waits for you to ask (finally a bot that respects boundaries)
- Responds with a mix of smarts and dad jokes
Example:
User: How’s the weather?
GemInSky: Well, I’d say it’s pretty atmospheric today. 😎🌤️
- 🧱 Kotlin + Jetpack Compose
- 🔁 Retrofit for API calls
- 📡 WeatherAPI.com
- 🧠 Google Gemini AI SDK
- 💾 DataStore for local persistence
- 🧪 MVVM Architecture
- 🖼️ Coil for image loading
- 🔮 A lot of patience (and weather debugging)
Coming soon – or just clone and run it 😉
(Trust me, it looks cool – like frosted glass with clouds.)
- Clone the repo
git clone https://github.com/yourusername/GemInSky.git