Projects and Codes

GitHub Profile

Feel free to explore all my repositories on my GitHub account to access the source code of projects.

International Timetabling Competition - 2022

This project is a major part of my Ph.D. research. The main objective of this project is to implement and address the International Timetabling Competition (ITC) 2019 dataset, which is, currently,  the latest benchmark dataset for the University Course Timetabling Problem (UCTP).

Car Evaluation Dataset - 2021

This project was primarily done to study the importance of feature engineering and analyze the performance of different classification methods on the Car Evaluation dataset.

Java Framework for Genetic Algorithms - 2019

This project was developed during my master’s research. The Java framework for genetic algorithms provides an easy way to implement different evolutionary algorithms that can be applied to different problems to analyze their performance.

Tic-Tac-Toe Game - 2018

This fully functional game was developed for the Reinforcement Learning (RL) course I took during my master’s. The AI bot in this game has different difficulties and uses Q-Learning to continuously improve its performance.

Photo Noise Reduction - 2018

By incorporating a message-passing technique, this project enhances the quality of an image by reducing noise. This was the final project for the Probabilistic Graphical Models (PGM) course during my master’s.

Weather and Traffic Forecasting Software - 2017

With an ANN model trained by historical weather and traffic data of the city of Tehran at its center, this software forecasts the weather and traffic density. This project was completed as a part of the Artificial Neural Network course during my master’s.

Auto Parts Finder - 2016

An android application to check the real-time availability of auto parts in the warehouse and to order parts online without having to leave the station. Actively used by the assembly line workers, this application aims to optimize the parts ordering process in the assembly line and reduce idle time. This project was developed and launched during my internship at IKCO.