gabriel-TheCode/CryptoMania
54.8
Adequate · 21 September 2026
2.2k
lines of production code
Kotlin
primary language
4
measurements over time
What this system is
This is an Android application called CryptoMania designed for tracking cryptocurrency prices and market data. It provides users with a guided onboarding flow, a home screen for top coins, and detailed views with interactive charts powered by the CoinGecko API. The system is built using modern Android development practices, leveraging Kotlin, Hilt, and a clean architecture with distinct data and domain layers.
Features
Added Gradle wrapper scripts and updated README
The repository now includes the Gradle wrapper scripts (gradlew and gradlew.bat), enabling users to build the Android project using a consistent Gradle version without pre-installing Gradle. The README.md has been expanded to include project badges, a detailed list of technologies and libraries used (such as Kotlin, AndroidX, Dagger-Hilt, and Retrofit2), and a link to the Google Play Store listing for the CryptoMania application.
(repo-wide) · high confidence
Introduce crypto tracking features with onboarding, coin details, and market data
The app now includes a complete data layer and UI for tracking cryptocurrency prices, charts, and exchanges. Users are guided through a new onboarding flow, then access a home screen listing top coins, a markets screen for exchanges, and a detailed coin view featuring interactive price charts. The underlying architecture introduces domain models, repositories, and use cases for fetching and mapping CoinGecko API data, supported by Hilt dependency injection and local state management for onboarding progress.
app/src · high confidence
Dependencies
Initial Android build configuration and dependency setup
The project introduces a new Android application structure, establishing the build environment with compileSdk 34 and targetSdk 34. It configures the Android Gradle Plugin 8.5.2 and Kotlin 1.8.22, while adding a comprehensive set of dependencies including Hilt 2.51.1 for dependency injection, Retrofit 2.9.0 and OkHttp for networking, Glide 4.16.0 for image loading, and various AndroidX libraries.
(dependencies) · high confidence
Upgrade Gradle wrapper to version 8.7
The project now uses Gradle 8.7 as the build tool, as indicated by the new gradle-wrapper.properties file which specifies the 8.7-bin distribution. This ensures consistent build environments and leverages the latest features and improvements in the Gradle build system.
gradle · high 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 55 → 55 (-0.3)
- Rubric changed (rubric-2026.08.19 → rubric-2026.09.15) — scores are not directly comparable.
Lenses
- Code Health 99 → 100 (+0.3)
- Architecture 100 → 97 (-2.8)
- Maturity 66 → 66 (+0.0)
- Readiness 24 → 24 (+0.0)
- Security 100 → 100 (+0.0)
Resolved (8)
- Coverage not included — suite not readable by the collector
- Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
- Duplicated block (17 lines × 2) (app/src/main/java/com/thecode/cryptomania/presentation/main/home/HomeViewModel.kt)
- Duplicated block (9 lines × 3) (app/src/main/java/com/thecode/cryptomania/core/usecases/GetCoins.kt)
- No exposed public API
- Test reliability not included
- early-stage repository — too little history to judge knowledge freshness
- single-maintainer — knowledge-concentration (bus factor) risk
New (7)
- Dependency hygiene PARTLY measured — Maven/Gradle declarations read, no dependency graph resolved
- Documentation: no contributor guidance (README.md)
- Documentation: no installation or build instructions (README.md)
- Documentation: no usage examples (README.md)
- Duplicated block (21 lines × 2) (app/src/main/java/com/thecode/cryptomania/presentation/main/home/HomeViewModel.kt)
- Duplicated block (9 lines × 3) (app/src/main/java/com/thecode/cryptomania/core/usecases/GetCoins.kt)
- No ADRs found
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
gabriel-TheCode/CryptoMania 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 fb584842809046ff4cccba5693a71b4f1d501400 — 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.