About Me

I am a software developer with a passion for IoT and Machine Learning. I hold a Bachelor's degree in Computer Science from Amirkabir University of Technology with a CGPA of 18.12/20. I have experience working as a Mid-Level Software/IoT Engineer at Datall Startup Co., where I developed IoT monitoring systems, implemented backend solutions, and deployed systems in industrial environments.

My Resume
Ali Abdollahian Noghabi

My Projects

Monitoring Fruit Ripeness Using VOC Sensors

Development of a Fruit Ripeness Monitoring System Using ESP8266 NodeMCU, VOC Sensors, and a Python Server for Real-Time Data Collection and Analysis.

  • Arduino
  • ESP8266 NodeMCU
  • JavaScript
  • Python
  • Real-time monitoring
VOC Gas Analyze

Federated Learning with MNIST

This project demonstrates the implementation of Federated Learning using the MNIST dataset in Google Colab. It simulates multiple clients (robots) that collaboratively train a global model without sharing their raw data.

  • Federated Learning
  • TensorFlow
  • MNIST Dataset
  • Python
Federated Learning with MNIST

Eigenfaces

The Eigenfaces method is used for face recognition by reducing the dimensionality of face images using Principal Component Analysis (PCA).

  • Python
  • Principal Component Analysis (PCA)
  • Face Recognition
Eigenfaces

Face Mask Detection

real-time mask detection using a pre-trained neural network. detect faces in video streams or webcam feeds and classify whether the person is wearing a mask or not.

  • Deep Learning
  • Computer Vision
  • TensorFlow
  • OpenCV
  • Python
Face Mask Detection

Face Detection

Detecting faces in images using MediaPipe library.

  • Python
  • MediaPipe
  • OpenCV
Face Detection

NQueen Problem Genetic-Algorithm

Solving the N-Queen problem using genetic algorithms.

  • Genetic Algorithms
  • Python
N-Queen-Problem-Genetic-Algorithm

Sudoku Solver using CSP

A Sudoku solver implemented using Constraint Satisfaction Problems (CSP).

  • Python
  • Constraint Satisfaction Problems (CSP)
Sudoku Solver using CSP

Diabetes Dataset Analysis

Analyzing diabetes datasets using various data analysis techniques.

  • Python
  • Data Analysis
Diabetes Dataset Analysis

Weather Dataset Analyze using KNN, Decision Tree, SVM

Weather dataset analysis using KNN, Decision Tree, and SVM with Python and Scikit-learn.

  • Python
  • Scikit-learn
  • Data Analysis
Weather Dataset Analyze using KNN, Decision Tree, SVM

BMinor-Compiler

B Minor Language Lexical Analyzer implemented in C for performing lexical analysis on source code.

  • C
  • Lexical Analysis
BMinor-Compiler

CPU Scheduling Simulation

Simulation of various CPU scheduling algorithms including SRTF, FCFS, and RR methods.

  • Rust
  • Algorithms
CPU Scheduling Simulation

Project Management Board like Trello

A Trello-like project management board built with React and drag-and-drop functionality using the @dnd-kit library.

  • React
  • JavaScript
  • @dnd-kit
Project Management Board like Trello

Lambda NFA to DFA Conversion

Convert lambda Nondeterministic finite automaton to deterministic finite automaton and check if input string is accepted in the automaton.

  • Automata Theory
  • Python
Lambda NFA to DFA Conversion

Ford-Fulkerson Algorithm

Implementation of the Ford-Fulkerson algorithm for computing maximum flow in a flow network.

  • Graph Theory
  • Python
Ford-Fulkerson Algorithm

Online Shop Android Application

Java-based Android application for an online shop, implemented with Spring and Multi-Threading.

  • Java
  • Spring
  • Android Studio
Online Shop Android Application

Semi Redis

A semi Redis project with server and client in c++

  • C++
  • Redis
Semi Redis