Pinned Repositories
C-Competitive-Programming-Profiles
Explore my participation and performance on various competitive programming platforms in C++
Connect-4-Board-Game
This project implements the classic Connect 4 game, providing both a command-line interface (CLI) and a graphical user interface (GUI) built with Pygame. You can play against another human or challenge an AI that utilizes the minimax algorithm with alpha-beta pruning for strategic gameplay.
Data-Persistence-System
A Unity project demonstrating a flexible and efficient data persistence system with encryption, auto-saving, and profile management, built for saving game state across different sessions.
Hamurabi-Game
**Hamurabi** is a Python strategy game where players manage grain, land, and population over multiple years. Make decisions to feed people, buy/sell land, and plant crops, while avoiding starvation. Random events and player choices determine the outcome, leading to various possible endings.
Medical-Management-System
Medical Management System in C++/Qt A C++ application with a Qt GUI for managing doctors and patients. Features include adding, removing, and filtering patients by specialization, persistent data storage via text files, and a user-friendly interface for doctors to manage their patients efficiently.
Number-Base-Conversion-Tool
This Python application converts numbers between bases (binary, octal, decimal, hexadecimal) using methods like rapid conversion, substitution, and successive divisions. It features a CLI for user interaction, supports basic arithmetic in any base, and includes unit tests for accuracy and reliability.
Pet-Adoption-Management-System
Pet Adoption Management System in C++/Qt A C++ application with a Qt GUI for managing pets in a pet adoption system. Features include adding, removing, and filtering pets, managing an adoption list, and supporting multiple file formats (CSV, HTML, SQLite). Includes undo/redo functionality and a user-friendly interface.
Plugin-System-for-Dynamic-Loading
Dynamic Plugin System in C++ A C++ plugin system that dynamically loads and executes shared libraries at runtime using dlopen and dlsym. This project demonstrates modular design, allowing seamless integration of new plugins without recompiling the main application. Supports macOS and Linux.
AdrianTrill's Repositories
AdrianTrill/Data-Persistence-System
A Unity project demonstrating a flexible and efficient data persistence system with encryption, auto-saving, and profile management, built for saving game state across different sessions.
AdrianTrill/C-Competitive-Programming-Profiles
Explore my participation and performance on various competitive programming platforms in C++
AdrianTrill/Hamurabi-Game
**Hamurabi** is a Python strategy game where players manage grain, land, and population over multiple years. Make decisions to feed people, buy/sell land, and plant crops, while avoiding starvation. Random events and player choices determine the outcome, leading to various possible endings.
AdrianTrill/Number-Base-Conversion-Tool
This Python application converts numbers between bases (binary, octal, decimal, hexadecimal) using methods like rapid conversion, substitution, and successive divisions. It features a CLI for user interaction, supports basic arithmetic in any base, and includes unit tests for accuracy and reliability.
AdrianTrill/Connect-4-Board-Game
This project implements the classic Connect 4 game, providing both a command-line interface (CLI) and a graphical user interface (GUI) built with Pygame. You can play against another human or challenge an AI that utilizes the minimax algorithm with alpha-beta pruning for strategic gameplay.
AdrianTrill/Pet-Adoption-Management-System
Pet Adoption Management System in C++/Qt A C++ application with a Qt GUI for managing pets in a pet adoption system. Features include adding, removing, and filtering pets, managing an adoption list, and supporting multiple file formats (CSV, HTML, SQLite). Includes undo/redo functionality and a user-friendly interface.
AdrianTrill/Medical-Management-System
Medical Management System in C++/Qt A C++ application with a Qt GUI for managing doctors and patients. Features include adding, removing, and filtering patients by specialization, persistent data storage via text files, and a user-friendly interface for doctors to manage their patients efficiently.
AdrianTrill/Plugin-System-for-Dynamic-Loading
Dynamic Plugin System in C++ A C++ plugin system that dynamically loads and executes shared libraries at runtime using dlopen and dlsym. This project demonstrates modular design, allowing seamless integration of new plugins without recompiling the main application. Supports macOS and Linux.