My interesting school projects


Web Attacks Playground

A web app with guided lessons and demonstrations that showcase common web vulnerabilities.
Used technologies: JavaScript, React

Image Annotation for Machine Learning

Image annotation tool for machine learning with Google Drive integration.
Used technologies: JavaScript, Node.js, Express.js, jQuery

Video Annotation for Self-supervised Machine Learning

Tool for synchronizing and annotating videos from different angles for the purposes of machine learning model training with Google Drive integration.
Used technologies: JavaScript, Node.js, Express.js, jQuery

Biometric Identification Using Principal Lines on a Palm

Biometric identification system using principal lines of the palm. The model extracts a rotation-invariant palm region, highlights ridges and troughs, and extracts 9-dimensional feature vector for k-nearest-neighbor classification.
Used technologies: Python, OpenCV, numpy

TensorFlow Lite Android Benchmark

Set of tools to benchmark TensorFlow image classification models on Android devices, including 6 pretrained ImageNet models and Python scripts for preparing and embedding custom models for on-device evaluation.
Used technologies: Python, TensorFlow, Java, Android

Secret ICMP Channel

Client/server tool that stealthily transfers files via ICMP Echo messages. Files are AES-128 encrypted and transfers work over both IPv4 and IPv6.
Used technologies: C++, sockets, pcap, OpenSSL

RSA Key Generation and Cracking

Command line tool for RSA key generation, encryption, decryption and weak key cracking.
Used technologies: C++, GMP

BitTorrent Monitoring

Detection of BitTorrent protocol within Internet traffic.
Used technologies: Python, sockets, scapy

My games


Balanxe

3D platformer game made with Unity Engine in C#, containing 84 pre-built levels, endless level generator and custom level creator. Player controls the ball by tilting mobile device (Android) or using arrow keys (PC). Featured are 6 different gamemodes.
Used technologies: Unity Engine, C#

Jumpie

2D platformer game made with Unity Engine in C#, containing 21 pre-built levels and endless level generator.
Used technologies: Unity Engine, C#

Drifting

3D car game, featuring drifting mechanic, where skidding earns you points and charges your "nitro" boost meter.
Used technologies: Unity Engine, C#

Meadow Bomber

2D game where you control an indestructible car and try to destroy your enemies.
Used technologies: Unity Engine, C#