Skip to content
CAI
Software that uses CAICheck a score

uditbhaskar/Whizzz-The-ChatApp

48.0

Weak · 22 September 2026

9.3k

lines of production code

Kotlin

primary language

7

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

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.