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:
- GitHub: github.com/Abhi5h3k/CellularLab
- Blog: iper3.hashnode.dev
- Articles:
π 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)