Explore my C++ Projects

The project involves system design diagrams, object-oriented programming (OOP), and Git.

C-Deadly-Corp.-Game

This project is a command-line based game, titled Deadly Corp.

The player controls employees who work for "The Corp" and sends them on exploration missions to the Moon. The employee team has a quota to meet, and failing to meet the quota results in a game over. The player can sell scrap to fulfill the quota and unlock items that increase the employees’ survival rate, allowing the game to continue.

There are four different types of Moons, and the weather changes randomly each day, affecting the survival rate accordingly.

Skills

C++ (Basic, Pointer, Shared pointer, Reference, and Virtual functions.), Object-Oriented Programming, System design diagram (UML), Design Pattern (Strategy pattern), Clean-code practices (Single Responsibility Principle)

Please click the GitHub icon to explore the source code.

Patient Vitals Management System

A system that reads a .TXT file containing patient data and allows new test results to overwrite the existing records. By entering values such as a patient's heart rate or oxygen rate, the system determines whether the patient has a critical disease and displays the appropriate alert level. Alert levels are categorized into four colors (Red, orange, yellow, and green) with red being the most severe. If the alert level is red, a message containing the patient's ID is immediately sent to both the GP and the hospital.

Skills

C++ (Basic, Pointer, Shared/Unique pointer, Reference, and Virtual functions.), Object-Oriented Programming, System design diagram (UML), Clean-code practices (Single Responsibility Principle), Design pattern (Strategy, Composite, Adapter, Observer)

Please click the GitHub icon to explore the source code.

Game Class

Description... coming soon....

ItemManager Class

Description... coming soon....

MoonManager Class

Description... coming soon....

AbstractMoon Class

Description... coming soon....

Child Class [DefenceMoon Class]

Description... coming soon....