9 Projects

My Projects

Work organized by university semester, plus personal projects built along the way.

Semester 1
Autumn 2025
B
👥 Group Project

Blackjack AI

A Python OOP implementation of Blackjack featuring an AI player that uses probability calculations to decide whether to hit or stand. Includes matplotlib visualizations to analyse win rates and strategy performance across thousands of simulated games.

PythonOOPpandasmatplotlib
View Code
View Project
H
👥 Group Project

HARDS

Autonomous Robot Delivery Service — a simulation of drones and legged robots navigating a city grid using waypoints. Built with trigonometry and numpy for pathfinding, with full OOP class hierarchies for different robot types and delivery scenarios.

PythonOOPnumpypandasmatplotlib
View Code
View Project
S
👥 Group Project

Submarine Sonar Simulation

A probability simulation of a submarine detection game using sonar searches and dice roll mechanics to explore theoretical vs experimental probability. Two variants implemented: single-shot and double-shot per round.

PythonRandommatplotlibProbability Theory
View Code
View Project
K
Group Project

KIUA1011: Intro to AI — Final Project

Group project for the Intro to AI course at INN (KIUA1011). Four exercises covering: conceptualising AI tools for student orientation at HINN, training an image classifier on 210 manually curated and licensed images (Cars, Cats, Dogs) using Google Teachable Machine, and written reflections on AI ethics and responsible use in education.

Google Teachable MachineSupervised LearningImage ClassificationDataset CurationAI Product DesignResearch Documentation
View Project
Personal Projects
T

This Portfolio Website

A full-stack portfolio built with Next.js and deployed on Vercel. Features guest/admin password protection, a dynamic admin panel for managing projects, dark mode, and Telegram notifications on contact form submissions.

Next.jsReactTypeScriptTailwind CSSVercel
View Code
View Project
Semester 2
Spring 2026
C
Group Project

Crypto Bros — Bitcoin Trading Simulator

A menu-driven Bitcoin trading simulator built in Python. Loads real historical BTC/USD price data from Kaggle, calculates SMA 20 and SMA 50 indicators, generates buy/sell crossover signals, and compares three trading strategies: SMA Crossover, Price vs SMA 50, and Buy & Hold. Features an animated price chart and bullish/bearish sentiment analysis.

PythonpandasNumPyMatplotlibSMA IndicatorsData Analysis
View Code
View Project
S
Solo Assignment

Solo Leveling GPT-2 Chatbot

Fine-tuned a pretrained GPT-2 model on a custom 44-pair Q&A dataset about the Solo Leveling universe. Modified the base project to load training data from CSV instead of hardcoded pairs, then trained the model to answer lore questions in an interactive terminal chatbot.

PythonPyTorchGPT-2Hugging Face TransformersFine-tuningNLP
View Code
View Project
E
Solo Assignment

Evolutionary Jumper Simulation

A physics-based simulation where virtual agents evolve over 80 generations to improve their jumping ability. Each individual has a genome controlling jump angle, force, and body dimensions. The best performers are selected each generation, cloned and mutated — mimicking natural selection.

PythonPygameBox2DMatplotlibEvolutionary Algorithms
View Code
View Project
T
Group Project

Tabula Rasa — Sisyphus Reinforcement Learning

A reinforcement learning agent that learns to walk, push a boulder, and climb a slope — from scratch. Inspired by Camus and the Sisyphus myth. Trained with PPO over 60 million steps total across three transfer learning phases using a custom Gymnasium environment.

PythonPPOStable-Baselines3GymnasiumPyTorchBox2DPygame
View Code
View Project
Semester 3
Autumn 2026Coming Soon

In progress

In progress

Semester 4
Spring 2027Coming Soon

In progress

In progress

Semester 5
Autumn 2027Coming Soon

In progress

In progress

Semester 6
Spring 2028Coming Soon

In progress

In progress