Projects

10 projects across ML, cryptography, web development, and game engineering.

ML · Unsupervised #03

Unsupervised Clustering Model

K-Means and hierarchical clustering to identify hidden patterns in data. Applied PCA for dimensionality reduction and visualized cluster distributions.

PythonK-MeansPCAScikit-learn
Python · Distributed Systems #06

MapReduce Document Processor

Python web tool applying the MapReduce paradigm to process and analyze large .doc file collections. Map and reduce functions extract, aggregate, and summarize content.

PythonMapReduce.docx Processing
Security · Cryptography #07

DES Encryption Implementation

DES algorithm from scratch — key scheduling, permutation tables, and 16-round Feistel structure. Validated against known test vectors.

PythonCryptographySymmetric Encryption
Security · Cryptography #08

RSA Encryption Implementation

RSA system with prime generation, modular exponentiation, and full key-pair creation. Demonstrates mastery of asymmetric encryption mathematics.

PythonRSAPublic-Key Crypto
Java · Game Development #09

Jackroo – Strategy Board Game

Full Jackroo strategy board game in Java with all rules, turn management, and win-condition detection using OOP design patterns.

JavaOOPAlgorithm DesignGame Logic
C# · Game Development #10

3D Game – Unity Engine

3D interactive Unity game with physics-based mechanics, scene management, and player control systems. Optimized rendering performance.

C#UnityGame Physics3D Development