karthik.dev
Back to projects
AI

GPU Insight AI

Android GPU monitoring & AI diagnostics platform with real-time hardware telemetry

KotlinJetpack ComposeGemini AIRoom DatabaseMaterial 3Android GPU Monitoring

Overview

An open-source Android GPU monitoring and AI diagnostics platform built with Kotlin, Jetpack Compose, Gemini AI, and Room. Surfaces real-time hardware telemetry — GPU utilization, temperature, memory, and clock speeds — and uses Gemini AI to diagnose performance issues and recommend optimizations.

Problem

Android developers and power users have no native tool to monitor GPU telemetry in real time or receive AI-powered diagnostics for performance anomalies. Debugging GPU-intensive apps requires manual correlation of scattered metrics.

Solution

An Android app that captures real-time GPU hardware telemetry, persists metrics in Room for historical analysis, and surfaces AI-powered diagnostics via Gemini — identifying performance bottlenecks, thermal throttling patterns, and optimization recommendations.

Architecture

  1. 1Android GPU telemetry layer — real-time utilization, temperature, memory, clock extraction
  2. 2Room database — historical metric storage and trend analysis
  3. 3Gemini AI integration — natural language diagnostics from raw telemetry data
  4. 4Jetpack Compose UI — real-time dashboard with Material 3 design
  5. 5Background monitoring service — continuous metric capture without battery drain

Technical Challenges

  • Extracting reliable GPU telemetry on Android without root access — requires careful use of available hardware APIs.
  • Designing Gemini prompts that translate raw telemetry numbers into actionable diagnostic narratives.

Results

  • Open-sourced Android GPU monitoring app with AI diagnostics — unique in the Android developer tooling space.
  • Demonstrates Kotlin + Gemini AI integration for hardware-aware AI applications.