This page highlights selected public GitHub projects, ordered by technical depth and relevance to AI engineering, machine learning, computer vision, NLP, scientific computing, GPU programming, and research software. Systems, web, networking, and software-engineering projects follow after the AI-focused work.
FlexSplat
Accepted BMVC 2026 project on flexible feed-forward 3D Gaussian splatting without point-cloud correspondence, using learned Gaussian queries and jointly estimated camera/depth geometry.
Confident but Unreliable: VLM Brain MRI Safety Audit
Accepted ACM AI 2026 safety-audit framework for vision-language models on brain MRI, measuring slice-level accuracy, calibration, confident errors, hallucination, and abstention behavior.
Enterprise Knowledge Assistant
Production-style RAG/LLM system with document parsing, chunking, embeddings, hybrid retrieval, reranking, citation verification, caching, latency/cost tracking, evaluation metrics, a frontend, and Docker packaging.
JAX Regression Lab
Regression lab built around JAX, comparing closed-form ridge regression with an MLP trained from first principles and reporting training curves, feature sensitivity, residual bins, and empirical intervals.
CUDA Python Sobel Edge Pipeline
Image-processing pipeline using NumPy, CuPy, and a custom CUDA Sobel kernel to compare CPU/GPU edge detection, validate numerical outputs, measure kernel performance, and save reports.
CUDA SAXPY Benchmark
Small CUDA C++ benchmark implementing SAXPY with timing, validation, configurable problem sizes, and CPU/GPU performance comparison.
QLoRA Fine-Tuning Lab
Reproducible QLoRA pipeline for 4-bit LLM adaptation, including NF4 quantization diagnostics, LoRA rank experiments, prompt masking, adapter training, generation checks, and lightweight evaluation.
Teacher-Student LLM Distillation
Notebook-based distillation pipeline that transfers behavior from a larger causal language-model teacher into a compact student using cached teacher logits, hard-label CE, temperature-scaled KL loss, and generation diagnostics.
BLIP Image Captioning Fine-Tuning
Practical VLM fine-tuning project for BLIP image captioning with dataset preparation, train/eval loops, generation metrics, checkpointed inference, and local-image caption prediction.
Machine Unlearning Retain/Forget Experiments
CPU-friendly machine-unlearning lab comparing exact retraining with cheaper retain-finetuning, class-reset, and negative-gradient methods using retain/forget splits, confidence metrics, runtime tracking, and method-frontier reports.
DistilBERT Sentiment Fine-Tuning with LoRA
Supervised NLP fine-tuning pipeline adapting DistilBERT to IMDb sentiment classification with Hugging Face Datasets, PEFT/LoRA adapters, training diagnostics, and evaluation reports.
Routing Anomaly Detection System
Semantics-aware BGP anomaly detection extension that learns AS-to-AS routing distance with a Siamese model and plugs it into BEAM-style DTW path comparison.
Behavior Analysis of Car Drivers Based on Computer Vision
Dual-stream ADAS prototype combining outside-scene object detection and optical-flow tracking with in-cabin head-direction monitoring and real-time voice alerts.
Computer Vision Pipeline Portfolio
Algorithm-focused computer-vision portfolio covering feature matching, geometric registration, segmentation, stereo depth, and tracking workflows.
CIFAR-10 ResNet50 Transfer Learning
CIFAR-10 image classifier using ImageNet-initialized ResNet50 features, input upsampling, a trainable dense classification head, and notebook-based evaluation.
Cats vs. Dogs InceptionV3 Transfer Learning
Binary image-classification project using a pretrained InceptionV3 backbone with frozen weights and trainable fully connected layers.
MNIST Multitask Object Localization
Multi-task CNN that classifies MNIST digits while predicting bounding boxes in synthetic 75x75 scenes.
Wine Quality PyTorch Pipeline
End-to-end data-science pipeline for UCI Wine Quality, covering ingestion, cleaning, leak-safe preprocessing, model training, evaluation, error analysis, and reproducible reports.
Fruit-360 ANN From Scratch
From-scratch NumPy neural network for Fruit-360 image classification with sigmoid layers, MSE loss, mini-batch updates, manual backpropagation, and training curves.
Persian News Information Retrieval
Classical Persian news search system with NLP preprocessing, positional inverted indexing, proximity-aware heuristic scoring, and ranked document retrieval.
N-Gram Sentiment Classifier
Interpretable sentiment classifier using class-specific unigram and interpolated bigram language models with an interactive command-line predictor.
Name-Based Gender Inference
Browser-based decision-support interface that queries a probabilistic name classifier, displays confidence, and records human feedback locally.
Fuzzy Inverted Pendulum Control
Inverted-pendulum simulator driven by an interpretable fuzzy-rule controller that maps motion state to cart force.
Evolutionary Platform Agent
Platform-game agent that learns move, jump, and duck policies through fitness-guided selection, crossover, elite preservation, and replay.
Traffic-Aware Dijkstra Routing
Explainable route-planning project with customizable coordinate graphs, traffic-aware edge weights, time-window modeling, and visualization.
One-Zero Puzzle CSP Solver
Constraint-satisfaction solver for One-Zero puzzles using MCV/LCV heuristics, forward checking, MAC/AC-3 propagation, and search-trace visualization.
GDP Country Indicator Regression
Data-science workflow for integrating World Bank indicators, building country-year panels, fitting OLS regressions, and visualizing debt-growth relationships.
Anderson Acceleration
Compact NumPy implementation of damped Anderson acceleration for fixed-point iteration, with tests and a simple comparison example.
Hugging Face Transformers Repository
Repository copy for exploring the Hugging Face Transformers ecosystem and pretrained model workflows across text, vision, audio, and multimodal tasks.
Containerized URL Shortener
Flask URL-shortening service with MariaDB persistence, Docker packaging, and Kubernetes manifests for scaling, configuration, and storage.
Concurrent DHCP Network Lab
Threaded UDP networking prototype that models DHCP-style message flow, lease state, and bit-level packet encoding.
Museum Content Platform
Admin-managed museum content platform with galleries, stories, visitor comments, moderation, and generated audio support.
Python Git Server Simulation
TCP client-server simulation of Git-style workflows with push/pull, authentication, file encoding, contributors, and file-backed repository persistence.
React Calculator
Responsive React calculator with a four-column keypad, formatted display values, componentized controls, and state-driven arithmetic handlers.
Tank Trouble Game AI
Desktop tank game with real-time 2D combat, maze maps, collision-aware movement, projectiles, power-ups, and an explainable rule-based AI opponent.
Pentago Java Game Engine
Java Swing and console Pentago engine with quadrant rotations, coordinate mapping, win detection, and generated documentation.
Travel Ticket System
Course project for a train and airplane ticket-purchasing desktop application with user accounts, wallet charging, ticket search, and first-sprint delivery.