Skip to content
CAI
Produce a survey ↗Verify a survey

thomaskioko/tv-maniac

This is a cross-platform TV show tracking application that aggregates content from Trakt, Simkl, and TMDB. It provides users with a unified interface to manage watchlists, track episode progress, and sync viewing history across multiple providers. The system features a modular architecture with dedicated layers for data, domain logic, and UI components, supporting both Android and iOS platforms.

62.1

Adequate · 29 July 2026

94k

lines of production code

Kotlin

with Swift

1

bus factor · 9 authors in all

3

measurements over time

CAI band scale
CAI trend line

How it got here

2021–2025 · comprehensive data layer and cross-platform architecture

This period focused on building a robust, cross-platform data layer for a TV show tracking application, implementing repositories and DAOs for diverse content types like trending, popular, and genre-based shows. The work established a unified architecture using SQLDelight for local storage, Ktor for remote API integration, and Metro for dependency injection, while also introducing comprehensive testing utilities and internationalization support.

107 changes

2026 · Multi-provider sync and calendar features

This period focused on implementing a multi-provider architecture supporting Trakt and Simkl, enabling users to sync and switch between accounts. It also introduced comprehensive data layers and UI features for calendar tracking, watchlists, and episode notifications, all underpinned by extensive integration and unit testing.

153 changes

CAI lens gauges

Survey your own repository

thomaskioko/tv-maniac 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 29 July 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit c065933da9 — the exact code this score is about.
  • Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.
CAI link cards