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)