-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the Wiki for the Ping project.
Ping is a cross-platform command-line utility and supporting library that measures network reachability and latency, aggregates statistics, and exports results in multiple formats. The project is an explicit experiment in AI-driven software development.
Origin and Purpose
The entire Ping project—including architecture, implementation, build scripts, and documentation—was created exclusively via Prompt-Engineering using the Roo VS Code extension together with GPT-5.1. No human wrote production code manually; humans only curated prompts, reviewed results, and executed the generated workflows.
This Wiki documents the architecture, development workflow, public APIs, and the Prompt-Engineering techniques used to build and evolve the project.
- Home – Project overview and context (this page)
- Architecture – High-level system design, modules, and responsibilities
- Prompt-Engineering – How Ping was built entirely through prompts
- Development-Workflow – Day-to-day workflow using Roo and GPT-5.1
- API – Overview of public interfaces and links to generated docs
- Doxygen-Integration – How we generate and embed Doxygen documentation
- Roadmap – Future work and evolution of the Prompt-Engineering approach
- Demonstrate that a non-trivial C++ project can be created end-to-end via Prompt-Engineering.
- Capture a repeatable workflow for AI-driven development using Roo + GPT-5.1.
- Provide clean, well-documented code and generated API reference via Doxygen.
- Offer a realistic foundation for experimenting with networking, statistics aggregation, and export pipelines.
- Language: Modern C++ (CMake-based build)
-
Core Domains:
- ICMP ping backends (per-platform)
- Session orchestration and configuration
- Latency/statistics aggregation
- Console output and exporters (CSV, JSON)
-
Tooling:
- CMake build configuration
- Doxygen for API documentation and diagrams
- Roo + GPT-5.1 for all code and documentation generation
Doxygen-generated diagrams will be added under /images and referenced from this Wiki. Placeholder example:

See also: Architecture · Prompt-Engineering · Development-Workflow · API · Doxygen-Integration · Roadmap