Nikelroid /
artist-explorer-app
A comprehensive full-stack web and Android application for exploring artists and artworks using the Artsy API, featuring JWT authentication, MongoDB favorites, and an experimental AI assistant.
56/100 healthLoading repository data…
dinoy-raj / repository
Experimental Android app designed to showcase Android's Built In on-device AI. Utilises the Gen-AI Prompt API to interface locally with Google's Gemini Nano model, featuring a modern architecture built entirely in Kotlin and Jetpack Compose.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Nano Playground is an Android application designed to test and experiment with Google's on-device Generative AI model - Gemini Nano via ML Kit Prompt API(com.google.mlkit:genai-prompt)
.
├── app
├── gradle
├── build.gradle.kts
├── gradle.properties
├── gradlew
├── gradlew.bat
├── local.properties
├── README.md
└── settings.gradle.kts
The codebase is organized primarily within app/src/main/java/com/dino/nanoplayground:
app/src/main/java/com/dino/nanoplayground
├── core/
├── ground/
│ ├── di/
│ ├── models/
│ └── ui/
│ ├── components/
│ ├── sections/
│ ├── ChatScreen.kt
│ └── viewmodel/
├── ui/
│ └── theme/
├── MainActivity.kt
└── NanoApplication.kt
core/: Contains core utilities, such as custom Compose modifiers (e.g., BounceEffect).ground/: The main feature module containing the UI and business logic.
models/: Data classes representing application state (e.g., HomeState, FeatureAvailability).ui/: Compose UI components and screens.
components/: Reusable UI elements like ChatContent, ChatOptions, and UserQueryField.sections/: Main screen layouts like ChatScreen, FeatureStatusCheckingScreen, etc.viewmodel/: Contains the ChatViewModel which handles the logic for checking model status and executing prompts.ui/theme/: Theme definitions for the application (colors, typography).nano-v2
Selected from shared topics, language and repository description—not editorial ratings.
Nikelroid /
A comprehensive full-stack web and Android application for exploring artists and artworks using the Artsy API, featuring JWT authentication, MongoDB favorites, and an experimental AI assistant.
56/100 healthWhiteCamellia1104 /
Kotlin-based Android diary app for daily writing and organization. Supports create/view/edit/manage entries, attachments (image/video/file), categories & tags, and customizable text styles (font/size/color). Offers password-protected entries, local SQLite storage, and an experimental AI entry for polishing/summaries.
42/100 healthnano-v3
Closed testing is now open!
This project is built using modern Android development practices and libraries:
The application follows the Model-View-ViewModel (MVVM) architecture pattern:
NanoGroundScreen, ChatScreen) observe state from the ViewModel and handle user interactions.ChatViewModel manages the state (HomeState), interacts with the GenerativeModel, and exposes data streams (MutableStateFlow, StateFlow) to the UI.git clone <repository-url>
cd gemini-nano-playground
You can build and run the app directly from Android Studio or using Gradle from the command line:
# To run tests
./gradlew test
# To build the debug APK
./gradlew assembleDebug