Projects

YACS: Yet Another Centralized Scheduler

Yet Another Centralized Scheduler for Big Data processing and resource management. A distributed scheduling system designed to handle large-scale data processing workloads efficiently.
Systems Python
Python Big Data Distributed Systems Scheduling

Mini Go Compiler

Mini compiler implementation demonstrating language parsing and compilation techniques. Built using Yacc for parsing and demonstrates compiler design principles.
Systems Yacc
Yacc Compiler Design Parsing Go

Escape Room Game

Interactive escape room game implementation in C++. Features puzzle-solving mechanics, game logic, and object-oriented programming principles.
Systems C++
C++ Game Development OOP Algorithms

FFT Stencils

High-performance computing implementation of Fast Fourier Transform (FFT) stencils for scientific computing applications. Optimized C and C++ implementation for efficient numerical computations and signal processing.
Systems C/C++
C C++ FFT HPC

NHLS

Non-homogeneous Linear Stencils (NHLS) - Fast Fourier Transform acceleration for spatially and temporally inhomogeneous stencil computations. High-performance Rust implementation for parallel algorithms and scientific computing applications.
Systems Rust
Rust FFT Parallel Algorithms Scientific Computing

YoYoMind

YoYoMind is a framework designed to quantify and analyze the dynamics of self-belief in individuals with Borderline Personality Disorder using language-based signals. By leveraging transformer-based NLP models, YoYoMind computes interpretable metrics across thousands of social media posts to reveal patterns of emotional instability, contradiction, sentiment, and identity disturbance.
ML/AI Python
Python NLP Machine Learning Mental Health

Artificial Neural Network from Scratch

Implementation of artificial neural networks from scratch for educational purposes. Demonstrates the fundamentals of deep learning without using high-level frameworks.
ML/AI Python
Python NumPy Neural Networks Deep Learning

RNN from Scratch

Recurrent Neural Network implementation from scratch with detailed explanations. Covers the mathematical foundations and practical implementation of RNNs.
ML/AI Python
Python NumPy RNN Jupyter

Handwritten Digit Recognition

Convolutional Neural Network for handwritten digit recognition using MNIST dataset. Implements CNN architecture for computer vision tasks.
ML/AI Python
Python TensorFlow CNN Computer Vision

NBA Player Salary Prediction

Data analysis and machine learning project for NBA player statistics and salary prediction. Performs comprehensive analysis of NBA 2018 season stats using regression models.
Data Science Python
Python Pandas Scikit-learn Regression

NYC Airbnb Data Analysis

Comprehensive data analysis of New York Airbnb listings with statistical insights. Includes exploratory data analysis, visualization, and predictive modeling.
Data Science Python
Python Pandas Matplotlib Seaborn

Flight Data Statistical Analysis

Statistical analysis of flight data with hypothesis testing, fare prediction, and time series forecasting. Comprehensive data science project with multiple analytical approaches.
Data Science Python
Python Statistics Time Series Hypothesis Testing

Stack Overflow Survey Analysis

Data analysis of Stack Overflow developer survey with insights and visualizations. Explores developer trends, technologies, and career patterns.
Data Science Python
Python Pandas Visualization Survey Analysis