Euclidean Minimum Spanning Tree (EMST)
Course : Design and Analysis of Algorithms
Language : C++
Objective : Finding EMST of 109 nodes in less than 10 seconds
This project was about finding MST between cities which had euclidean coordination. It was
implemented based on an article by Jerome H. Friedman in 1978. This algorithm use Single
Fragment MST and kd-trees.
JUL 2020
Voice-based Programming Software
Course : System Analysis and Design
Language : Python
Objective : Designing protocol and implementing a program which can convert voice to
Python code.
It was a teamwork project and we used agile scrum.
JUL 2020
E-Learning Website
Course : Web-based Programming
Language : ASP.NET
Developing a website that users can create classes and exams or just participate in other’s
classes.
JUL 2020
Food Ordering Application
Course : Database Laboratory
Language : Python (Tkinter - SQLAlchemy) - SQLite
Objective : Implementing a program for users to order food from restaurants that is in their
neighborhood.
JUL 2020
Operating System Scheduling Algorithms
Course : Operating Systems
Language : Python
Objective : Implementing a program for simulating Round-Robbin, Shortest Remaining
Time, Shortest Job First and First Come First Served algorithms by reading data set from a
file, and use scheduling algorithms and then the result will be written in a file.
JAN 2020
Retirees Services Application
Language : React Native
Objective : By order of The Ministry of Education This Application was implemented to give
some services to Retired teacher.I was responsible for mobile application part.
MAY 2019
Renting House Application
Language : React Native
Objective : This app was implemented to help users to find a house for their vacation and
rent it. There is an calendar for scheduling.
MAY 2018
Verilog Interpreter and Simulator
Course : Fundamentals of Computer and Programming
Language : Python (Turtle)
Objective : Reading a verilog code from a file and analyze the code.the program extract keywords, ids and numbers to analyze it and generate truth table, circuit description, drawing
charts and generating output summary. This program consider gate delays.
MAY 2018