Skip to content
CAI
Produce a survey ↗Verify a survey

odaridavid/Clean-MVVM-ArchComponents

This is an Android application that allows users to search for and view detailed information about characters from the Star Wars universe. The system implements a clean architecture with separate domain, local data, and remote data modules to manage character data, search functionality, and a favorites list persisted via Room. It provides a complete user experience for browsing character details, managing a local favorites collection, and navigating through various app screens with robust testing coverage.

67.6

Adequate · 4 August 2026

3.1k

lines of production code

Kotlin

primary language

1

bus factor · 5 authors in all

2

measurements over time

CAI band scale
CAI trend line

How it got here

2019 · Modularization and test infrastructure

The project underwent a significant architectural refactoring, splitting the codebase into domain and data modules while migrating the dependency injection framework from Dagger to Koin. Concurrently, the team established a robust testing infrastructure by replacing placeholder tests with comprehensive integration tests and helper utilities to ensure reliability.

9 changes

2020 · Domain layer and feature expansion

This period focused on expanding the application's domain layer with new models, repositories, and use cases to support character details, search, and favorites. The work included implementing local storage for favorites, creating new activities and ViewModels for these features, and establishing a comprehensive unit test suite to verify the new functionality.

18 changes

CAI lens gauges

Survey your own repository

odaridavid/Clean-MVVM-ArchComponents 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 the surveyor at a repository you know and see whether you agree with it.

Survey a repository

About this page

  • The description of this project is derived from its own commit history, not from its README.
  • The score is its highest published measurement, taken on 4 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit 641213f53f — the exact code this score is about.
  • Scored under rubric rubric-2026.08.19. Score the same commit under that rubric and you get the same number.
CAI link cards