Everything I've built

A full list of personal, academic, and freelance work.

Major Wellness Health sync project

Freelance Practice Better × Notion Sync Suite

A comprehensive integration suite that automates synchronization of client, package, and task data between the Practice Better health platform and Notion workspaces. Built in Python, leveraging multiple API endpoints, the Notion API, and OAuth2 authentication.

Calculator App

Calculator

A console-based mathematical expression evaluator in Java. Reads user input, parses it, checks for errors, and computes the answer using the BEDMAS order of operations.

Sudoku Solver

Sudoku Solver

A 9×9 Sudoku puzzle solver in Java using backtracking recursion. Takes a partially-filled grid and solves it according to classic Sudoku rules.

Hangman

Classic Hangman (Java Edition)

Fully interactive console-based Hangman in Java. Reads a dynamic word list from a file, randomly selects a word, and guides the player through the classic guessing experience. Emphasises UX, error handling, and readable code.
Java · File I/O · Collections · Console I/O

Tic-Tac-Toe

Tic‑Tac‑Toe Terminal Duel

Java Tic-Tac-Toe with an unbeatable AI built on a depth-weighted Minimax algorithm. Supports Human vs Human, Human vs AI, and AI vs AI modes. AI optimality verified exhaustively with a custom test runner.
Java · OOP · Minimax · Recursive Game Tree

Ultimate Tic-Tac-Toe

Ultimate Tic‑Tac‑Toe

Java implementation of Ultimate TTT. Features a Monte Carlo Tree Search AI that builds a statistical game tree via thousands of random simulations, balancing exploration and exploitation via UCB1. Built-in testing framework for benchmarking AI configurations.
Java · MCTS · UCB1 · OOP

Connect Four

Connect Four

Java Connect Four with a GUI built in Java Swing. Full win detection across horizontal, vertical, and diagonal directions. Board logic architected with AI development in mind — move enumeration and board cloning for future-state simulation.
Java · OOP · Swing · Win Detection

Contact Book

CLI Contact Book

A command-line contact management application. Work in progress.