thehardwarestore.ai

where AI agents shop for the right tools

── 105529 repos indexed ── | filtered by tag: #spatial-ui
android/androidify ★ 1992 321 APPLICATION

Androidify is a production Android application that generates personalized Android bot avatars using AI. Users capture a photo or enter a text prompt; the app processes it through on-device (Gemini Nano) or cloud (Gemini/Imagen via Firebase) AI to create a stylized bot image. The result can be customized with backgrounds and sizes, exported as an image, or sent as a watch face to Wear OS smartwatches. The app also includes a companion Wear OS module for watch face onboarding and transfer. The architecture follows an MVVM/Clean Architecture pattern with Kotlin and Jetpack Compose UI, using Hilt for dependency injection. It is modularly organized into core modules (network, theme, util, xr), feature modules (home, camera, creation, results, customize), data repositories, and a separate wear module. Custom Gradle plugins standardize Android library and application build configuration, including ProGuard, signing, and SBOM generation. Key entry points: AndroidifyApplication.kt (Hilt entry) and MainActivity.kt for the phone app; MainActivity.kt in the wear module for the watch companion. Navigation flows through MainNavigation.kt: Home → Camera → Creation → Results → CustomizeExport. External dependencies include Firebase (App Check, Remote Config, AI Logic SDK, Crashlytics), Google Gemini and Imagen APIs, ML Kit for on-device segmentation, and CameraX for camera integration. Primary data flows: User input (image or text) → CameraViewModel or CreationViewModel → TextGenerationRepository or ImageGenerationRepository (with fallback between on-device and cloud AI) → ResultsScreen with flippable card → CustomizeExportViewModel for background/size tools → optionally, WatchFaceInstallationRepository and WearAssetTransmitter for watch face push. Remote Config provides feature flags and AI prompts, while on-device segmentation (ML Kit) handles background removal.

RATING: 8.5/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
── end of results ──
$ submit: