Sun Day is an open-source Android application designed to help you stay informed about the UV Index and optimize your Vitamin D production, all while minimizing sun exposure risks. Inspired by its iOS counterpart, Sun Day provides real-time UV data, personalized Vitamin D calculations, and adapts its interface dynamically to the time of day.
This project is being vibecoded via Goose, mainly with Gemini 2.5 Pro.
This is the first Android app I've ever created so expect issues! Learning on the fly here :)
- Real-time UV Index: Get the current UV Index for your location.
- Personalized Vitamin D Calculation: Understand your estimated Vitamin D production based on UV, skin type, clothing, and sunscreen.
- Dynamic Background: The app's visual theme changes throughout the day to reflect current light conditions.
- Edge-to-Edge UI: A modern, immersive user interface that fully utilizes your device's screen.
Contributions are absolutely welcome and encouraged! Please submit issues, feature requests, and PRs!
To get a local copy up and running, follow these simple steps.
- Android Studio Jellyfish | 2023.3.1 or newer (with the latest Android SDK Platform-Tools and Build-Tools)
- Java Development Kit (JDK) 17 or newer
- A physical Android device or emulator running Android 10 (API level 29) or higher.
- Clone the repository:
git clone https://github.com/block/goose-sunday-android.git cd goose-sunday-android - Open in Android Studio:
- Launch Android Studio.
- Select
File > Open...and navigate to thegoose-sunday-androiddirectory you just cloned.
- Sync Gradle:
- Android Studio should automatically prompt you to sync the project with Gradle. If not, click the "Sync Project with Gradle Files" button in the toolbar.
- Run the app:
- Connect an Android device via USB or start an emulator.
- Click the "Run 'app'" button (green triangle) in the Android Studio toolbar.
This project is open-source and available under the MIT License.

