
Cherry TV — IPTV player with on-device AI
Android IPTV app with 226 free DTT channels and on-device AI recommendations (no cloud). 79 languages, clean architecture, native Kotlin modules.
The problem
Existing IPTV apps are functional but rough, lean on the cloud for recommendations and demand setup. There was room for a carefully built experience — private, with free DTT channels and zero friction.
What I built
An IPTV player for Android (live TV, movies and series from Xtream Codes or M3U) that also ships 226 free DTT channels (12 countries + international) with zero configuration, and AI/ML running on the device itself (nothing goes to the cloud).
- On-device recommendations with a 10-factor engine and fuzzy search (TF-IDF + trigrams), < 50 ms across 10,000 channels.
- 10 native Kotlin modules of my own (Cast, PiP, recording, speech recognition, HLS prebuffer…), ExoPlayer playback, glassmorphism UI.
- Clean architecture with boundaries enforced by ESLint; encrypted storage (AES-256).
Technical metrics (verifiable, in the docs)
- 1,819 tests / 133 suites · 79 languages · per-domain coverage gates.
- Performance measured on a real device (p50/p99 frame times documented).
- Status: pre-launch (Play Store submission planned).
Stack
React Native 0.81 (New Architecture + Hermes) · React 19 · TypeScript (strict) · Kotlin (10 native modules) · react-native-video (ExoPlayer) · Reanimated 4 · HeroUI Native + uniwind (Tailwind 4 RN) · FlashList · MMKV · on-device AI in pure TypeScript.
Private repository · app in pre-launch.
Other work with a related technical focus:
nurseAI — health tracking for people who hate apps
Android app for logging blood pressure, oxygen, pulse, glucose and weight, designed for elderly users first. Offline-first: data stays on the device unless the user chooses otherwise.
Executive monitoring dashboard (OFITECO)
Strategic-management panel for infrastructure monitoring: advanced data table, cascading filters, reactive KPIs and interactive maps, in 4 languages, WCAG AA.
DevFlow AI — 20 tools for developers
Local-first suite of 20 developer tools with optional, free AI. Lighthouse 100/100/100/100, 8 languages. Final project of the AI Development Master's.