Nima Kelidari.

Catalogue · 2021 — present

Project Index

Everything, or close to it: coursework that got out of hand, research prototypes, weekend builds, and a few things made purely for the fun of it. The six projects I'd show first are on the home page; the rest live here, grouped by area. Nearly all of it is public on GitHub.

IMachine Learning & MLOps

End-to-end ML systems with production pipelines, deployment, and experiment tracking.

Hybrid Anime Recommender System

2025

Neural collaborative filtering over 80M+ user-anime interactions (300K users × 14K titles), with Comet ML and DVC tracking, Jenkins CI/CD, and deployment on GKE.

TensorFlow · Docker · Kubernetes · Jenkins · DVC

Hotel Cancellation Detection

2025

LightGBM + Flask application predicting hotel booking cancellations, with a full MLOps pipeline from data ingestion to deployment.

Python · LightGBM · Flask · MLflow

Neural Network from Scratch

2022

Hand-built network trained with SGD on Fashion-MNIST, evaluated across multiple optimization regimes.

Python · PyTorch

Hand Gesture Recognition

2022

MLP for Latin-letter recognition from hand-movement data, compared across SGD and Adam, validated on live webcam input.

Python · OpenCV

Classic ML Algorithms

2022

Reference implementations: music recommendation, heart-disease classification, regression models.

Python · scikit-learn · Pandas

IINLP & Deep Learning

Sequence modeling from Persian-language tasks to image captioning.

Image Caption Generator

2023

CNN feature extractors feeding LSTM/GRU decoders for automatic caption generation.

PyTorch · LSTM · GRU

Ferdowsi Poem Generator

2023

Sequence models generating verse in the style of Ferdowsi, trained on a Persian poetry corpus.

Python · LSTM · GRU

Persian Poems Corpus

2023

Curated, preprocessed corpus with stopword lists, ready for generation and classification tasks.

Python · NLP

IIIComputer Vision & Image Processing

Classical and deep approaches: detection, segmentation, stitching, reconstruction.

AlexNet Scene Recognition

2024

Scene classification across AlexNet configurations: transfer learning and feature-extraction strategies.

PyTorch

HOG-SVM Face Detector

2024

Histogram-of-oriented-gradients features with an SVM classifier and non-maximum suppression.

OpenCV · scikit-learn

Video Panorama Stitching

2024

Panoramas from video sequences plus background subtraction, via SIFT-based homography estimation.

OpenCV · SIFT

Image Segmentation Toolkit

2024

K-Means, Mean-Shift, SLIC superpixels, and GrabCut, implemented and compared on real data.

OpenCV · scikit-image

Template Matching

2021

Multi-scale template matching in color, with edge detection and match highlighting.

Python · OpenCV

Hybrid Images

2021

High-pass/low-pass frequency-domain blends: one image up close, another from across the room.

Python · FFT

Texture Synthesis

2021

Patch-based synthesis with Dijkstra-optimal seams and gradient handling.

Python

IVFull-Stack & Applications

Web and mobile applications, backend to frontend to database.

Artist Explorer App

2025

One product, three builds: Flask + vanilla JS, Angular + Node.js + MongoDB Atlas, and Android in Kotlin with Jetpack Compose. Artist search, auth, and favorites on the Artsy API. (Code private — ask for access.)

Flask · Angular · Node.js · MongoDB · Kotlin

QA Vision iOS Client

2025

SwiftUI client for the Real-Time AI Vision Assistant: camera streaming, animations, activity suggestions.

Swift · SwiftUI · WebSockets

MySQL Metadata Manager

2024

Tkinter GUI that reverse-engineers and manages database schema metadata, with import/export and row-level editing.

Python · MySQL · Tkinter

VSystems, Networking & Algorithms

Low-level systems, distributed networking, and classical algorithms.

P2P File Sharer

2023

Multi-threaded torrent-style file sharing over TCP sockets with a central tracker, peer discovery, and detailed logs.

Python · Sockets · Multithreading

Threadpool Job Runner

2022

Custom Java thread pool: resource-aware scheduling, priority queues, dynamic worker scaling.

Java · Concurrency

MIPS Stack Machine

2022

Stack machine in MIPS assembly with expression evaluation and a custom calling convention.

MIPS Assembly

VIGames & Interactive

Games and toys exploring AI, multiplayer architecture, and engine fundamentals.

Dastan — Gesture Guitar Studio

2026

Strum real guitar chords with hand gestures through your webcam: Karplus-Strong synthesis, Persian 6/8 and flamenco rhythms, a theremin-style melody hand, and recording — one dependency-free HTML file. code

JavaScript · Web Audio · MediaPipe

Sea Battle Multiplayer

2021

Client-server battleship with accounts, hosted matches, spectator mode, and a leaderboard.

Java · JavaFX · Sockets

Arkanoid FX

2021

JavaFX clone of the arcade classic: power-ups, save/load, scoreboard, many brick types.

Java · JavaFX

Pac-Nam

2021

Pac-Man-style game in C++ with BFS ghost AI, level loading, and a custom render loop.

C++ · BFS

VIINwitter — Social Network Suite

A multi-component social platform: backend, desktop clients, CLI, and chatbot extensions.

Nwitter Backend Server

2022

Java backend with MongoDB, authentication, timelines, and a REST API for clients and bots.

Java · MongoDB · REST

Graphical Nwitter

2022

Alternative JavaFX client focused on UI animation and component composition.

Java · JavaFX

XO Game Bot

2022

Tic-tac-toe over messages, with dynamic board rendering.

Java · Bot API

Calculator Bot

2022

Expression-parser bot with an extensible operator set.

Java · Parsing

Vote Bot

2022

Interactive polls with real-time tallies.

Java · Bot API

VIIIStatistics & Data Analysis

Statistical modeling and exploratory analysis in R.

Older odds and ends live in the full repository list on GitHub.