├── app ├── .gitignore ├── src │ └── main │ │ ├── res │ │ ├── drawable │ │ │ ├── ai_icon.png │ │ │ ├── prompt_bg.xml │ │ │ ├── custom_checkbox.xml │ │ │ ├── baseline_check_circle_24.xml │ │ │ ├── baseline_radio_button_unchecked_24.xml │ │ │ ├── ic_launcher_foreground.xml │ │ │ └── ic_launcher_background.xml │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ ├── values-night │ │ │ ├── colors.xml │ │ │ └── themes.xml │ │ ├── values │ │ │ ├── colors.xml │ │ │ ├── themes.xml │ │ │ └── strings.xml │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ ├── xml │ │ │ ├── backup_rules.xml │ │ │ └── data_extraction_rules.xml │ │ ├── navigation │ │ │ └── navigation.xml │ │ └── layout │ │ │ ├── activity_main.xml │ │ │ ├── fragment_downloader.xml │ │ │ ├── list_item_models.xml │ │ │ └── fragment_home.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── imageartgenerator │ │ │ ├── domain │ │ │ ├── models │ │ │ │ ├── DreamBoothModel.kt │ │ │ │ ├── RequestState.kt │ │ │ │ ├── DreamBoothResponse.kt │ │ │ │ ├── DreamBoothRequest.kt │ │ │ │ └── MetaData.kt │ │ │ └── repository │ │ │ │ └── ArtRepository.kt │ │ │ ├── presentation │ │ │ ├── artApp │ │ │ │ └── ArtApplication.kt │ │ │ ├── adapters │ │ │ │ └── ModelsAdapter.kt │ │ │ └── viewModels │ │ │ │ └── ArtViewModel.kt │ │ │ └── data │ │ │ └── remote │ │ │ ├── api │ │ │ ├── ApiService.kt │ │ │ └── RetrofitInjection.kt │ │ │ └── repo │ │ │ ├── RepositoryInjection.kt │ │ │ └── ArtRepositoryImplementation.kt │ │ └── AndroidManifest.xml ├── proguard-rules.pro └── build.gradle.kts ├── .idea ├── .name ├── .gitignore ├── compiler.xml ├── kotlinc.xml ├── misc.xml └── gradle.xml ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── screenshots ├── Screenshot_20231016-161346.png ├── Screenshot_20231016-161700.png ├── Screenshot_20231016-161715.png └── the-best-stable-diffusion-prompts.webp ├── .gitignore ├── settings.gradle.kts ├── gradle.properties ├── gradlew.bat ├── README.md └── gradlew /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /.idea/.name: -------------------------------------------------------------------------------- 1 | Image Art Generator -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UmairOye/AI-Art-Generator/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /app/src/main/res/drawable/ai_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UmairOye/AI-Art-Generator/HEAD/app/src/main/res/drawable/ai_icon.png -------------------------------------------------------------------------------- /screenshots/Screenshot_20231016-161346.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UmairOye/AI-Art-Generator/HEAD/screenshots/Screenshot_20231016-161346.png -------------------------------------------------------------------------------- /screenshots/Screenshot_20231016-161700.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UmairOye/AI-Art-Generator/HEAD/screenshots/Screenshot_20231016-161700.png -------------------------------------------------------------------------------- /screenshots/Screenshot_20231016-161715.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UmairOye/AI-Art-Generator/HEAD/screenshots/Screenshot_20231016-161715.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UmairOye/AI-Art-Generator/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UmairOye/AI-Art-Generator/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UmairOye/AI-Art-Generator/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UmairOye/AI-Art-Generator/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UmairOye/AI-Art-Generator/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UmairOye/AI-Art-Generator/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UmairOye/AI-Art-Generator/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /screenshots/the-best-stable-diffusion-prompts.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UmairOye/AI-Art-Generator/HEAD/screenshots/the-best-stable-diffusion-prompts.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UmairOye/AI-Art-Generator/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UmairOye/AI-Art-Generator/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UmairOye/AI-Art-Generator/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/kotlinc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/imageartgenerator/domain/models/DreamBoothModel.kt: -------------------------------------------------------------------------------- 1 | package com.example.imageartgenerator.domain.models 2 | 3 | data class DreamBoothModel(val name: String,val model_name: String, var isSelected: Boolean = false) -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Oct 13 12:36:03 PKT 2023 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip 5 | zipStoreBase=GRADLE_USER_HOME 6 | zipStorePath=wrapper/dists 7 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/imageartgenerator/presentation/artApp/ArtApplication.kt: -------------------------------------------------------------------------------- 1 | package com.example.imageartgenerator.presentation.artApp 2 | 3 | import android.app.Application 4 | import dagger.hilt.android.HiltAndroidApp 5 | 6 | @HiltAndroidApp 7 | class ArtApplication: Application() { 8 | } -------------------------------------------------------------------------------- /app/src/main/res/values-night/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #fff 4 | #000 5 | #333333 6 | #333333 7 | #fff 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #FF000000 4 | #FFFFFFFF 5 | #333333 6 | #009688 7 | #fff 8 | 9 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Ignore Android Studio/IntelliJ IDE files 2 | .idea/ 3 | *.iml 4 | 5 | # Ignore Gradle files 6 | .gradle/ 7 | local.properties 8 | apikeys.properties 9 | 10 | # Ignore build output 11 | /build/ 12 | */build/ 13 | 14 | # Ignore log and cache files 15 | *.log 16 | captures/ 17 | 18 | # Ignore generated assets 19 | app/release/ 20 | app/debug/ 21 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/prompt_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/imageartgenerator/domain/models/RequestState.kt: -------------------------------------------------------------------------------- 1 | package com.example.imageartgenerator.domain.models 2 | 3 | sealed class RequestState { 4 | data object Idle : RequestState() 5 | data object Loading : RequestState() 6 | data class Success(val data: T) : RequestState() 7 | data class Error(val error: Throwable) : RequestState() 8 | } -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- 1 | pluginManagement { 2 | repositories { 3 | google() 4 | mavenCentral() 5 | gradlePluginPortal() 6 | } 7 | } 8 | dependencyResolutionManagement { 9 | repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) 10 | repositories { 11 | google() 12 | mavenCentral() 13 | } 14 | } 15 | 16 | rootProject.name = "Image Art Generator" 17 | include(":app") 18 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/custom_checkbox.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/baseline_check_circle_24.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/baseline_radio_button_unchecked_24.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/xml/backup_rules.xml: -------------------------------------------------------------------------------- 1 | 8 | 9 | 13 | -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 |