Ömer Halit Cinar's Projects
This project is a multithreaded implementation of a Rock-Paper-Scissors game. It consists of a server and a client, and supports high score tracking. The project includes unit tests for both game logic and high score management.
A simple program that allows users to manage a list of numbers. The user can add numbers to the list, display the list, find the average of the numbers in the list, find the smallest number in the list, and find the largest number in the list. The code is written in C++ and utilizes switch-case statements and STL vector containers.
Designed to create an occupancy grid, also known as an obstacle map, from detections sourced from ultrasonic sensors mounted on a robot. This map is crucial for robotic navigation and environment interaction, especially in autonomous tasks.
Config files for my GitHub profile.
This platform serves as a note-sharing hub where students can easily share and find study materials. Built with Django and tailored with Tailwind CSS for styling, it creates an engaging and user-friendly interface for education-focused content exchange.
The Orderbook Project is a C++ application simulating a financial order book. It manages buy and sell orders, matches them according to their prices, and keeps track of trades. The application supports two types of orders: Good Till Cancel (GTC) and Fill and Kill (FOK).
Rock Paper Scissors game in Java
Scrapping the best movies from web with using BeautifulSoup library and creating a txt file for the list
Scrapping the hot top 100 songs from bilboard.com for the any given date, and automatically creating a spotify playlist.
This repository hosts a session-based recommendation system implemented using PyTorch. It's tailored to recommend the next item in a shopping session based on user behavior history.
Snake game with using pygame
This program gets the information from the user in order the calculate the travel fee and prints the final bill in a text document.
C++ trading engine with a FastAPI backend to create a stock market trading system.
Encryption and decryption functionality for alphabetical letters in a given string. It uses a simple substitution method where each letter in the input text is replaced with a corresponding letter from a predefined mapping of normal letters to encrypted letters. The decryption process reverses this mapping to get the original text.
This is a simple to-do list application written in Python using the Tkinter library. It allows the user to add, delete, and view items in the list.
Developed a high-performance trading engine using Rust, leveraging its powerful features for low-level systems programming. Engineered to handle real-time data processing and complex algorithmic trading strategies, the project demonstrates proficiency in Rust's strong memory safety guarantees and concurrency model.
A bot written with Python checks the internet speed from speedtest.net, gets the values and creates an automated tweet.