Projects

Secret Elves

Next.js

TypeScript

Tailwind

Vercel

NextAuth.js

VSCode

A book-sharing initiative enabling people to leave books with an encoded message inside. The person who finds the hidden gift need only enter the secret code on the website to reveal the hidden message.

APG

Python

Inkscape

LaTex

Bezier Curves

Algorithmic Art

As part of my dissertation project, I developed an algorithm to automatically generate complex interconnected structures inspired by my own drawings.

Boxy.s

Python

HTML

CSS

JavaScript

Bootstrap

jQuery

An online portal to play 'Dots and Boxes' developed by myself and a team of 4 other CompSci students as part of the First Year Project.

Mancala Bot

C++

Java

Bot Design

A-B Prunning

Researched and implemented different heuristics for game position evaluation. Applied minimax algorithm with alpha-beta pruning and variable depth search. Once complete, we deployed our bot to battle against 30 other teams in a tournament.

Shape Shifters

PBRT

Blender

C++

OpenCV

Rendering Pipeline

I extended the standard shape set of the PBRT's rendering engine to include a Displacement Sphere. Derived and implemented formulas for calculating occlusion, shading, light-object intersection, etc. Added support for displacement mapping to be applied on top of the sphere.

Eventlite

Java

Spring

Thymeleaf

Mockito

As part of this project, I collaborated with 6 other developers to build a website on top of a Spring template. My jobs included adding the search functionality, authorization roles, integrating Twitter API and writing test scripts.

GuyFromPlanetEarth

Next.js

Tailwind

Bootstrap

Vercel

TypeScript

You are looking at this project right now. This website is my home on the internet where you can always reach me.

Stendhal

Java

Eclipse

Worked on an open-source project “Stendhal”, as a team leader of a group of 7. We implemented several new features such as adding items to the game. We also assisted with debugging and refactoring the codebase.

Swipe

HTML

CSS

JavaScript

Took part in Great Uni Hack in 2019. Under time pressure and as part of a team of 4, we were writing an online game from scratch. The game was intended for ice-breakers where strangers were presented with a range of questions and upon answering correctly they could swipe it onto anyone around them depending on their position.

Keys:

Programming

Framework

Tool

Misc.