Commit Graph

15 Commits

Author SHA1 Message Date
zack3d f974d97dd4 Merge remote-tracking branch 'git/feature/migrate-to-read-the-docs'
Build and Test / build (push) Has been cancelled
2025-08-18 21:29:52 -07:00
google-labs-jules[bot] 3bc7b2f8f2 Fix .readthedocs.yaml configuration 2025-08-19 04:28:45 +00:00
zack3d d92d404012 Merge remote-tracking branch 'git/feature/migrate-to-read-the-docs'
Build and Test / build (push) Has been cancelled
2025-08-18 21:25:48 -07:00
google-labs-jules[bot] ae5c349cc8 Migrate documentation from Doxygen to Read the Docs 2025-08-19 00:34:19 +00:00
zack3d 94728e459b Merge remote-tracking branch 'git/doxygen-gitea-workflow'
Build and Test / build (push) Has been cancelled
2025-08-18 02:56:50 -07:00
google-labs-jules[bot] bfa583d574 feat: Add Doxygen documentation and Gitea workflow
This commit introduces Doxygen for documentation generation and a Gitea
workflow for continuous integration.

- Adds a `Doxyfile` to configure Doxygen to build a documentation
  website with diagrams.
- Updates `AGENTS.md` to require Doxygen-compatible comments for all
  code.
- Adds Doxygen comments to existing C++ source files to comply with
  the new standard.
- Creates a Gitea workflow (`.gitea/workflows/build.yml`) that:
  - Builds the project on every push.
  - Generates Doxygen documentation.
  - Uploads the compiled library and the documentation website as
    artifacts.
2025-08-18 09:56:29 +00:00
zack3d 043e89ddfe Merge remote-tracking branch 'git/feature/patient-refactor-and-updatestate' 2025-08-18 02:33:45 -07:00
google-labs-jules[bot] 5a79cc45cd feat: Refactor Patient and implement mean-reverting simulation
- Broke out the Patient struct and its related functions (initializePatient, updatePatient) into their own files (Patient.h, Patient.cpp) for better organization.

- Implemented the initial UpdateState logic in the updatePatient function using a mean-reverting model. This ensures that vital signs fluctuate realistically around a healthy baseline.

- Updated CMakeLists.txt to include the new Patient.cpp file in the build.
2025-08-18 09:33:33 +00:00
zack3d e8d64a3619 Merge remote-tracking branch 'git/feature/initial-medical-simulation' 2025-08-18 02:12:49 -07:00
google-labs-jules[bot] d0d42e10fe feat: Implement initial medical simulation
This commit introduces the initial framework for a medical simulation library.

It adds a `Patient` struct to hold vital signs, including:
- Blood Pressure (Systolic and Diastolic)
- Heart Rate
- Respiration Rate
- Body Temperature
- Oxygen Saturation

It also includes:
- An `initializePatient` function to create a patient with baseline healthy vitals.
- A placeholder `updatePatient` function for future simulation logic.
- An updated example to demonstrate the new functionality.
2025-08-18 09:12:21 +00:00
zack3d 957013959c Merge remote-tracking branch 'git/refactor/library-scaffolding' 2025-08-18 02:02:17 -07:00
google-labs-jules[bot] 518277356a Rename the project from "MyLibrary" to "MedicalLib" to better reflect its intended purpose as a library for medical simulations.
- Rename all files, directories, and internal project names to "MedicalLib".
- Replace the generic `add` function with a more domain-specific `calculateBMI` function as an initial example of the library's capabilities.
- Update the `AGENTS.md` file to describe the new purpose and scope of the MedicalLib library.
2025-08-18 09:02:01 +00:00
zack3d bdfed240f3 Merge remote-tracking branch 'origin/feature/add-build-scripts-and-gitignore' 2025-08-18 01:16:52 -07:00
google-labs-jules[bot] 3b29526b9e Add build scripts and update .gitignore
This commit introduces build scripts for both Windows (`build.bat`) and Linux/macOS (`build.sh`) to simplify the build process.

It also updates the `.gitignore` file to a more comprehensive version that includes common patterns for C++ projects and various IDEs.
2025-08-18 08:15:49 +00:00
matterleast 963c3a554b Initial commit 2025-08-18 00:41:41 -07:00