DEV Community

Abhishek Bhardwaj
Abhishek Bhardwaj

Posted on

🚀 I Accidentally Vibe-Coded a Native Android iPerf3 App (With AI-Powered Logs)

CellularLab Banner

I've been working on a fun side project called CellularLab — a native Android frontend for iPerf3 built using Kotlin, JNI, and CMake.

What started as an experiment in getting iperf3 to compile on Android... turned into a complete app with a modern UI and Gemini AI support for log analysis 😄


✨ What It Does:

  • 📡 Run iPerf3 TCP/UDP tests from Android
  • 🔧 Compile native C/C++ (iperf3) using CMake + JNI
  • 📲 Full Kotlin-based UI
  • 🤖 Uses Gemini AI to analyze performance logs into Markdown summaries

🔍 Why I Built It:

I wanted a portable way to run iPerf3 tests on Android phones and interpret results quickly — even offline. Gemini integration was an afterthought but turned out to be super helpful.


📦 Project Links:


🙌 Contributions & Feedback

The project is open-source and still evolving. I'd love to hear what features you'd find useful — or if you’ve tried similar JNI/CMake setups on Android!


Let's connect:

🐙 GitHub💬 Hashnode🔗 Medium

Top comments (0)