• About
  • Activities
  • ☞ Projects

Projects

Monte Carlo, Temporal Difference, and Deep Learning Approaches in Goal-Seeking Tasks

Jun 1, 2025 Making agents less stupid. A hands-on exploration of reinforcement learning that compares classical tabular methods with modern deep learning approaches
RL DRL Q-Learning Sarsa Dyna-Q PPO DQN hydra gym stable-baseline3

Computer Vision: Bamboozling Neural Networks

May 1, 2025 When your Deep NN thinks a panda is a gibbon because someone added 3 pixels of chaos
Kaggle Computer Vision Adverserial Attacks CW BIM FSGM PGD GAP

Web Security Gone Wrong

Dec 6, 2024 It’s a capture the flag project where we break stuff.
web security SQL injection XSS JWT CSP CSRF

Making A #SAT Solver Go BRRR...

Sep 5, 2024 Using symmetric caching techniques and using a multi layered caching system to make it to go BRRR...
Caching Ganak #SAT solver C++ Valgrind gdb HPC slurm AI

Actionble LLM Agent With Memories And Emotions

Sep 5, 2024 A generative LLM agent that can hold a conversation with players in the ETAP game.
LLM HuggingFace OpenAI Mistral Semantic Search Memory Stream Python C# Unity UDP

Solving a Maze with First Order Logic

May 29, 2024 Formal model for designing a maze game where a player navigates through a grid-based maze to find the exit, encountering keys and gates along the way
Idp3 Extended First Order Logic Lineair Time Calculus

Multi Agent Reinforcment Learning With Dots And Boxes

May 14, 2024 Traditional Minimax agent and an AlphaZero Agent play the Dots-And-Boxes game.
MARL Minimax Alpha-Beta-pruning AlphaZero GNN Leniency Evolutionary Dynamics OpenSpiel

Fastest Route In Micromouse With RL

May 10, 2024 Finding the fastest route in a circuit using RL techniques.
Python pybullet machinevision-toolbox-python RL

Creating A DSL in Haskell

Mar 6, 2024 Creating a doubtfull calculator that returns a distribution of possible outcomes.
Domain Specific Language Functional Programming Cabal Haskell Gnuplot QuickCheck HUnit

Approximating TSP Via Genetic Algorithms

Jan 3, 2024 A genetic algorithm for solving the Travelling Salesman Problem (TSP) using the island model and 2-opt local operator
Evolutionary Algorithms Travelling Salesman Problem Python Numba MultiProcessing TPE hyperopt tsplib95

Simple 3D Chatter application

May 29, 2023 Zeveraars is a 3D chat application, providing virtual campus-based chat rooms for courses and private messaging between friends. It features interactive 3D maps, keystroke-based identity verification, and secure communications through Azure-hosted WebSockets and AES-encrypted data.
Azure IIS Three.js Websockets SSL/TLS JS/TS AES N-grams Keystroke-fingerprinting

Simple SMTP & POP3 servers

Nov 10, 2022 A custom SMTP and POP3 server in Python, enabling email sending and retrieval through a simulated client-server environment
TCP/IP SMTP POP3 Sockets Relaying Protocols Python

Web Scrawler With RDF Querying

Sep 1, 2022 Python script that integrates web scraping and RDF querying to gather and analyze data related to meetings and attendees
RDF BeautifulSoup SPARQL Python

DeepLearning Nuclei Counting

Nov 22, 2021 Count DAPI-stained cell nuclei in histological images, specifically in tropomyosin-positive myofibers, using machine learning algorithms like DeepCell for accurate and efficient analysis of cell fusion.
TensorFlow Keras OpenCV CNNs GPU-Acceleration

Design and Construction of a Smart City Car

May 25, 2021 The design, construction, and testing of an autonomous vehicle capable of navigating intersections, interpreting traffic signals, and avoiding collisions in a simulated city.
LabVIEW Raspberry Pi Python UDP PWM PCB

Fourieranalysis & transformation

Sep 4, 2020 The principles of Fourier analysis and FFT illustrated
FourierAnalysis FastFourierTransform Python