jshvarts/DaggerAndroidKotlinSampleApp
46.0
Weak · 21 September 2026
176
lines of production code
Kotlin
primary language
4
measurements over time
What this system is
This is an Android application project that implements the Model-View-Presenter (MVP) architecture using Dagger for dependency injection. The codebase has been modernized by migrating to AndroidX and Kotlin, and updating the Gradle build environment to ensure compatibility and stability.
Behavioural changes
Renames app package from daggerandroidsampleapp to daggerandroidmvp
The application's Java/Kotlin package structure has been renamed from com.jshvarts.daggerandroidsampleapp to com.jshvarts.daggerandroidmvp. This change updates all relevant source files, including the main Application class, dependency injection modules, and UI components, to reflect the new package name. Additionally, unused test files in the androidTest and test directories have been removed.
app/src · high confidence
Upgrade Gradle wrapper to version 5.1.1
The project's Gradle wrapper has been updated from version 4.1-milestone-1 to 5.1.1, ensuring the build environment uses a more recent and stable version of the Gradle build tool.
gradle · high confidence
Dependencies
Upgrade AndroidX, Kotlin, and build tools
The project has been migrated to AndroidX libraries, including updating the AppCompat library to version 1.0.2 and switching the test runner to androidx.test. The Kotlin version was upgraded from 1.1.3 to 1.3.21, and the Android Gradle plugin was updated from 3.0.0-alpha5 to 3.4.0. Additionally, the compile SDK, target SDK, and build tools were all updated to version 28, and Java 8 compatibility was enabled.
(dependencies) · medium confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Score
- CAI 56 → 46 (-10.1)
- Rubric changed (rubric-2026.08.19 → rubric-2026.09.15) — scores are not directly comparable.
Lenses
- Code Health 100 → 100 (+0.0)
- Architecture 100 → 99 (-1.3)
- Maturity 59 → 40 (-19.4)
- Readiness 30 → 20 (-10.3)
- Security 100 → 100 (+0.0)
Resolved (8)
- Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
- No exposed public API
- No tests — template/sample
- The README states dagger-android module version 2.10 but does not show any code that uses Dagger annotations, so readers cannot confirm compatibility. (README.md)
- early-stage repository — too little history to judge knowledge freshness
- git history depth insufficient
- git history depth insufficient
- single-maintainer — knowledge-concentration (bus factor) risk
New (6)
- Dependency hygiene PARTLY measured — Maven/Gradle declarations read, no dependency graph resolved
- Documentation: no installation or build instructions (README.md)
- Documentation: no usage examples (README.md)
- No ADRs found
- No automated tests
- No dependency advisory monitoring
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
jshvarts/DaggerAndroidKotlinSampleApp was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 21 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit cbaf28dfd9b93607ed6f94943f9b749991516790 — the exact code this score is about.
- Scored under rubric-2026.09.15 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-fa71c66cabd8.