uditbhaskar/Whizzz-The-ChatApp
48.0
Weak · 22 September 2026
9.3k
lines of production code
Kotlin
primary language
7
measurements over time
What this system is
This system appears to be a codebase with minimal recent activity, consisting primarily of non-behavioral updates to documentation, formatting, and configuration files. There are no user-facing changes or functional modifications in the provided history, suggesting the system is either in a maintenance phase, undergoing refactoring, or has very low development activity.
Housekeeping
2 commits touching docs/config only — no user-facing changes this sprint
A non-behavioural change (docs/formatting/config) in (repo-wide) — 2 commits, 1 file.
(repo-wide) · high confidence · unverified
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 49 → 48 (-1.0)
- Rubric changed (rubric-2026.08.19 → rubric-2026.09.15) — scores are not directly comparable.
Lenses
- Code Health 95 → 99 (+3.9)
- Architecture 86 (new)
- Maturity 61 → 61 (+0.0)
- Readiness 15 → 15 (+0.0)
- Security 100 → 89 (-11.4)
- Domain Modelling 100 → 100 (+0.0)
Resolved (25)
- AuthErrorMapperKt.mapFirebaseAuthThrowable (cyclomatic 17) (data/src/main/kotlin/com/example/whizzz/data/repository/firebase/AuthErrorMapper.kt)
- Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
- Duplicated block (12 lines × 2) (feature/auth/src/main/kotlin/com/example/whizzz/feature/auth/ui/login/LoginScreen.kt)
- Duplicated block (12 lines × 2) (feature/auth/src/main/kotlin/com/example/whizzz/feature/auth/ui/login/LoginScreen.kt)
- Duplicated block (13 lines × 2) (feature/auth/src/main/kotlin/com/example/whizzz/feature/auth/ui/login/LoginScreen.kt)
- Duplicated block (14 lines × 2) (feature/auth/src/main/kotlin/com/example/whizzz/feature/auth/ui/login/LoginScreen.kt)
- Duplicated block (14 lines × 2) (feature/auth/src/main/kotlin/com/example/whizzz/feature/auth/ui/login/LoginScreen.kt)
- Duplicated block (21 lines × 2) (data/src/main/kotlin/com/example/whizzz/data/repository/firebase/UserRepositoryImpl.kt)
- Duplicated block (21 lines × 2) (feature/home/src/main/kotlin/com/example/whizzz/feature/home/ui/home/HomeScreen.kt)
- Duplicated block (6 lines × 2) (core/ui/src/main/kotlin/com/example/whizzz/core/ui/ProfileAvatar.kt)
- Duplicated block (6 lines × 2) (feature/home/src/main/kotlin/com/example/whizzz/feature/home/presentation/conversations/ConversationsViewModel.kt)
- Duplicated block (7 lines × 2) (feature/profile/src/main/kotlin/com/example/whizzz/feature/profile/ui/ProfileScreen.kt)
- Duplicated block (9 lines × 2) (feature/chat/src/main/kotlin/com/example/whizzz/feature/chat/ui/PeerProfileScreen.kt)
- No exposed public API
- ProfileScreenKt.ProfileRoute (cognitive 23) (feature/profile/src/main/kotlin/com/example/whizzz/feature/profile/ui/ProfileScreen.kt)
- ProfileScreenKt.ProfileRoute (cyclomatic 18) (feature/profile/src/main/kotlin/com/example/whizzz/feature/profile/ui/ProfileScreen.kt)
- Scanner failed to run — not a clean result
- UserFacingErrorMapperKt.isLikelyOfflineCause (cognitive 27) (core/common/src/main/kotlin/com/example/whizzz/core/common/errors/UserFacingErrorMapper.kt)
- UserFacingErrorMapperKt.isLikelyOfflineCause (cyclomatic 17) (core/common/src/main/kotlin/com/example/whizzz/core/common/errors/UserFacingErrorMapper.kt)
- WhizzzProfileCropActivity.onCreateOptionsMenu (cognitive 17) (feature/profile/src/main/kotlin/com/example/whizzz/feature/profile/crop/WhizzzProfileCropActivity.kt)
- …and 5 more
New (18)
- 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)
- Duplicated block (12 lines × 2) (feature/auth/src/main/kotlin/com/example/whizzz/feature/auth/ui/login/LoginScreen.kt)
- Duplicated block (12 lines × 2) (feature/auth/src/main/kotlin/com/example/whizzz/feature/auth/ui/login/LoginScreen.kt)
- Duplicated block (12 lines × 2) (feature/auth/src/main/kotlin/com/example/whizzz/feature/auth/ui/login/LoginScreen.kt)
- Duplicated block (15 lines × 2) (feature/auth/src/main/kotlin/com/example/whizzz/feature/auth/ui/login/LoginScreen.kt)
- Duplicated block (21–22 lines × 2) (data/src/main/kotlin/com/example/whizzz/data/repository/firebase/UserRepositoryImpl.kt)
- Duplicated block (25 lines × 2) (feature/home/src/main/kotlin/com/example/whizzz/feature/home/ui/home/HomeScreen.kt)
- Duplicated block (27 lines × 2) (feature/auth/src/main/kotlin/com/example/whizzz/feature/auth/ui/login/LoginScreen.kt)
- Duplicated block (5 lines × 2) (feature/home/src/main/kotlin/com/example/whizzz/feature/home/presentation/conversations/ConversationsViewModel.kt)
- Duplicated block (7 lines × 2) (core/ui/src/main/kotlin/com/example/whizzz/core/ui/ProfileAvatar.kt)
- Duplicated block (7 lines × 2) (feature/profile/src/main/kotlin/com/example/whizzz/feature/profile/ui/ProfileScreen.kt)
- Duplicated block (9 lines × 2) (feature/chat/src/main/kotlin/com/example/whizzz/feature/chat/ui/PeerProfileScreen.kt)
- Near-duplicate member pair (78 shared lines) (feature/auth/src/main/kotlin/com/example/whizzz/feature/auth/ui/login/LoginScreen.kt)
- No ADRs found
- Scanner failed to run — not a clean result
- Scanner failed to run — not a clean result
Architecture
- Containers 0 added · 0 removed · contexts 6 added · 0 removed · edges 5 added · 0 removed
Added bounded contexts (6)
- app
- auth
- chat
- common
- domain
- home
Added dependency edges (5)
- app → domain
- auth → domain
- chat → domain (coupling)
- home → domain (coupling)
- profile → domain (coupling)
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
uditbhaskar/Whizzz-The-ChatApp 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 22 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 3263313a6c75434dc473de6901cb7d728d737485 — 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-821afab8930d.