Nima Naghizadehbaee (@nimaa2222)

Top repositories

1

Mexican-Train-Dominoes-Functional

The Mexican Train Dominoes game (against a non-player character) using the functional paradigm. Non-player character selects a tile and a train to play the selected tile on at any given point of the game.
Common Lisp
1
star
2

Mexican-Train-Dominoes-LogicBased

The Mexican Train Dominoes game (against a non-player character) using the logic-based paradigm. Non-player character selects a tile and a train to play the selected tile on at any given point of the game.
Prolog
1
star
3

Mexican-Train-Dominoes-EventDriven

Android application featuring the Mexican Train Dominoes game (against a non-player character). Implemented using the event-driven paradigm. Non-player character selects a tile and a train to play the selected tile on at any given point of the game.
Java
1
star
4

Hokm-Game-Server

A server where clients can connect and play the card game Hokm with other online players as well as programmed non-player characters with different intelligence levels. Used Berkeley sockets to accomplish inter-process communication between clients. The intelligence of the non-player characters was classified as low, average, and high in reference to the algorithm they used to decide which card to play at any given point of the game. Each element of the game was represented as a class, demonstrating an object-oriented design. Polymorphism was used in the implementation of the game players.
C++
1
star
5

Assembler-And-Emulator

The program reads in a program written in the Quack3200 Assembly Language and translates it into Quack3200 machine language. This is the assembler. The emulator then takes the machine language for the Quack3200 and run it.
C++
1
star
6

Mexican-Train-Dominoes-OOP

The Mexican Train Dominoes game (against a non-player character) using the object-oriented paradigm. Non-player character selects a tile and a train to play the selected tile on at any given point of the game. Each element of the game was represented as a class, demonstrating an object-oriented design.
C++
1
star
7

Secure-Contact-List

A web application to securely store a contact list with the location of each contact shown on a map. Contacts may be added, removed and modified. Using an HTML form, users submit standard POST to server to insert their contact information into the database. Used Node.js on the server and standard HTML/CSS/JS on the client side. Used EJS for template rendering and MongoDB as the database. Used Google’s geocoding API to convert a contact address into latitude longitude coordinates to plot contact’s location on the map. Used Passport as authentication middleware to accomplish login authentication for admin to view all the contacts information.
JavaScript
1
star