ege-kaya's repositories
autonomous-car
An embedded system on four wheels which supports driving in manual and autonomous modes using ultrasonic and photosensitive sensors, with software written in C and realized with the LPC4088 microcontroller.
watchdog
A simple C++ program that implements a watchdog system which keeps track of the well-being of all other processes.
booksync
A Python program that allows the synchronized reading of a .epub file over LAN using a command line interface, along with a chat functionality.
numerical-linear-algebra
Various applications of numerical linear algebra, surveyed in the course CMPE482 at Bogazici University.
hospital-simulation
A discrete event simulation for hospital bed occupancy during a pandemic.
dtbank
A unified drug-target database with a web-based user interface.
mpi-feature-selection
A C++ program that carries out feature selection with the Relief algorithm using parallel processing with the Open MPI library.
java-tic-tac-toe
A Java program for a 4x4 tic-tac-toe game played against the computer, with a save/load game functionality included.
decision-tree-sliding-puzzle
A Java program that uses a decision tree to solve a given sliding puzzle configuration.
duplicate-file-finder
A Python program that serves to identify duplicate files and directories.
gui-pairs-game
The game known as “Card Match” or “Pairs” implemented with a GUI using Qt.
spotify-recommender
A song recommendation system written in Prolog, using a subset of data collected with the Spotify API.
sync-ticket
A classic Operating Systems course homework, involving multiple threads going for the same resource being handled by synchronization primitives.
python-chat
A chatting program that allows users to send messages and files to each other over LAN, through a command line interface.
rebound-app
Rebound App: a web and Android application that allows users to post and apply to amateur sports events. Repository of Group 2 for Fundamentals of Software Engineering course at Bogazici University.