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)