Projects

Predictive Maintenance of VRLA Batteries in BTS Systems
Predictive Maintenance of VRLA Batteries in BTS Systems

This undergraduate project was developed in collaboration with Nian Electronic Company to implement predictive maintenance for Valve-Regulated Lead-Acid (VRLA) batteries in BTS systems. The project implements the methodology from the research paper “Predictive Maintenance of VRLA Batteries in UPS towards Reliable Data Centers”using a Gradient Boosted Decision Trees (GDBT) model.

Aug 1, 2025

Pure Parity Seeking 2-3 Red Black Binary Tree
Pure Parity Seeking 2-3 Red Black Binary Tree

Implemented a 2-3Red-Black Tree based on the “Parity-Seeking” deletion algorithm from a recent academic paper [Link]. The project focused on reusability and object-oriented design in C++, structured as a library-like module.

Jun 15, 2024

Presentation: Competition-Level Code Generation with AlphaCode by DeepMind
Presentation: Competition-Level Code Generation with AlphaCode by DeepMind

Presented a technical overview of AlphaCode, DeepMind’s LLM for competitive programming, as part of the graduate-level Neural Networks and Deep Learning course. Covered its architecture, sampling strategies, and evaluation process.

Jan 5, 2024

Age Prediction with Transfer Learning
Age Prediction with Transfer Learning

Developed an age prediction model using transfer learning with VGG16 and PyTorch. The project was about fine-tuning layers, regularization through dropout, and preprocessing face images to enhance precision. You can view the project on GitHub: Age Detection Using Transfer Learning.

Oct 1, 2023

Sepehr – Automatic Scoring System
Sepehr – Automatic Scoring System

Sepehr is an automatic scoring system developed for programming exercises, with a particular focus on data structures and algorithm design problems. It was initially created during my internship at Part Research Institute and later used in both university-level and national-level Dataleague programming contests.

Sep 1, 2023

Seizure Signal Classification
Seizure Signal Classification

Developed a seizure detection system using EEG data and machine learning models including SVM, Random Forest, and CNNs. Performed preprocessing, feature engineering, and K-fold validation to ensure accuracy and generalizability. Focused on biomedical signal analysis in practical ML settings.

Dec 1, 2022

Game Player Agent in Abalone Game
Game Player Agent in Abalone Game

Developed an intelligent board game player, Abalone, utilizing Minimax with Alpha-Beta Pruning, which was coded in GDScript. This was a project from the Artificial Intelligence fundamentals course and was about optimal search and decision-making in adversarial environments.

Jun 1, 2022

AI Planning Framework
AI Planning Framework

Created a planning system in JavaScript for classic AI problems like BlocksWorld and Monkey-Banana using heuristic and search-based methods. Applied strategies like ignoring delete lists and forward/backward search to efficiently resolve planning tasks through state transition modeling.

Apr 1, 2022