Robot arm simulator
Developed a 3D robot arm simulation to solve towers of hanoi using JS and Webgl.
Mini C compiler
Created a compiler for a subset of the C programming language. Used C++ and LLVM.
Whatsapp bot
Created a group chat bot for Whatsapp web which runs using Selenium. Bot responds to commands from the user.
PLM parser & evaluator
Used Javacc and Java to write a parser, lexer and evaluator for a basic programming language.
Resolution theorem solver
Used Prolog to program a solver which tests a given propositional formula for a proof.
Derivative trades monitor system
Built a prototype system that can be used to monitor derivative trade data for Deutsche Bank. I was responsible for the front end, used Flask.
A.I Timetable scheduler
Created a Python program to generate a timetable when given subjects, teachers and constraints. Implemented various A.I techniques.
Store DB system
Made a Java application which used JDBC to interface with a SQL database. The app was able to retrieve data and insert/update data.
Intrusion detection system
Created a basic packet sniffing program in C. The system was able to detect SYN flood attacks, ARP poisoning attacks and blacklisted url violations.
Scratch clone
Worked on the backend to program a interpreter in Haskell for a simple block based programming language.
Mastermind
Implemented a CLI mastermind game using Haskell. The aim was to guess the users pattern in less than 5 moves. This was my first time using a functional language.
Witter
Created a simple Twitter clone using Java. Implemented data structures such as stacks, queues, hashmaps and arraylists from scratch.
Robot Arm
Used C to program a mechanical robot arm to solve the Tower of Hanoi problem. This was a partnered project.
Robot Maze
Used Java to program a virtual robot to complete a maze run. Used path finding algorithms such as backtracking and A* search.
PMS
Created a back office system for an estate agent, using Java and MySQL.
Tic Tac Toe
Used Javafx and scenebuilder to make a TicTacToe game for two players.
Weather app
Used Wit AI and weather API to make create a assistant which provides latest Weather information in python.
Password Cracker
Worked on creating a bruteforce and dictionary attack password cracker.
This Website
Learning web development by making this website.
Caeser Cipher Encryption
Used Android Studio to make a Simple Encryption app.
Reservation System
Made a reservation system Android app using App inventor.
Speed Sensor
Used python to make a terminal based Speed Sensor Simulator.