Production-quality C++ projects building the software engineering foundations for aerospace robotics work. Part of a multi-month portfolio across C++, Rust, and Python.
| # | Project | Status | Description |
|---|---|---|---|
| 01 | Sensor Data Logger | In Progress | RAII-based CSV logger demonstrating resource management and exception safety |
| 02 | Circular Buffer | Planned | Header-only templated circular buffer for sensor data streams |
| 03 | Concurrent Sensor Simulator | Planned | Multi-threaded producer-consumer with networked publishing |
- C++20 throughout
- clang-format enforced (Google style, 100-column)
- GoogleTest for all unit tests
- GitHub Actions CI on every push
- Doxygen-style comments on public APIs
Requires CMake 3.20+, GCC 11+ or Clang 14+, and Git.
cmake -B build -S . -DCMAKE_BUILD_TYPE=Release
cmake --build build --parallel
ctest --test-dir build --output-on-failurecmake -B build -S . -DCMAKE_BUILD_TYPE=Release
cmake --build build --target sensor_logger_test
ctest --test-dir build -R sensor_logger --output-on-failure