My Projects

YADTQ
YADTQ - Yet another distributed queue, it is a distributed task queue that coordinates between multiple workers in a highly distributed setup. This system uses kafka as a communication service and redis as the data store.

Simul8
Fun simulations in raylib using C++. This repo contains two exciting simulations - a solar system and a random walker. This was my attempt to learn OOP and a new graphics library. Inspired from the coding train simulations in processing language

my-fzf
A script for interactive file navigation and management using fzf fuzzy finder for powershell. Integrated the system commands for interactions, enabling directory navigation, file editing and deletion

Dynamic signature capture android app
An android application made in kotlin to capture dymanic signature metrics that includes velocity, accelaration, direction and pressure for forgery detection. Custom canvas collects real time signature data and stores images and csv files for metrics which is used for dataset preparation

Interpreter for R programming language
A basic interpreter for R programming language using Python's PLY (Python Lex-Yacc) library. This language supports constructs like variable assignment, loops (for,while,repeat), and conditional statements (if-else). The project is designed to tokenize and parse input source code and recognize the syntax of the language.