IdentID — Android EUID wallet and identity manager
Overview
- IdentID is an Android app (Kotlin + Jetpack Compose) implementing an EUID wallet core and local storage for identity data. It provides secure wallet features, onboarding, and local DB storage for credentials.
Key technologies
- Language: Kotlin
- UI: Jetpack Compose
- Architecture: Android app module (
app/), modular Gradle build (Kotlin DSL) - Storage: Local database (Room / generated schemas present under
app/schemas) - EUID Wallet Core: integrated wallet/core functionality for EUID operations
- Build system: Gradle
Getting started Prerequisites:
- Android Studio (latest stable) or command-line Android SDK
- JDK 11 or newer
- Android SDK and platform tools configured in
local.properties
Build and run (from project root):
./gradlew assembleDebug
./gradlew installDebugOpen the project in Android Studio and run the app module on a device/emulator.
Configuration
- Secrets defaults are in
secrets.defaults.properties— copy or override with your own secure values as needed. local.propertiesshould point to your Android SDK installation.
Project layout (high level)
app/— main Android moduleapp/src/main— source code and resourcesapp/schemas— generated DB schema artifactsbuild.gradle.kts,settings.gradle.kts— top-level Gradle/Kotlin DSL config
License
- See the
LICENSEfile in the repository root for license details.
Contact
- Repo: K869-EUID/IdentID