Projects

A cross-platform C++ library with Python bindings packaging pupil, glint, and limbus detectors for grayscale eye images.
Python tools for running EyeLink 1000 Plus experiments and parsing the resulting data.
A Python package for generating customizable fixation targets sized in degrees of visual angle.
A ROS 2 + MoveIt 2 Python control layer for the Universal Robots UR3e, with face- and color-tracking demos.
A Python framework for simulating video-based eye trackers by geometrically modeling eyes, cameras, and light sources.
A unified video annotation tool for time-marking events across different head-mounted eye trackers.
A Qt-based desktop tool for annotating pupil, iris, eyelid, and glints in eye images, with built-in auto-detectors.
A Go program that creates personalized RSS feeds from arXiv.org based on your research keywords.
A bot that finds Ph.D. positions from social media and university websites, delivering daily personalized updates.
A project that automates the detection of optic discs in fundus images to assist with glaucoma screening.
A Python library for normalizing and cleaning Persian text for NLP applications.
Converting images into emoji mosaics using PyTorch.
A search platform for finding Tehran stock market and cryptocurrency mentions across Telegram channels.
A lightweight image annotation tool for placing landmarks on medical images.
A clean, ad-free website for reading Hafez's poetry with an NLP-powered Twitter bot.