Apple Tree Game
Collaborated with a project partner to create a simple game using C++ and the SFML library for its GUI components. We created several objects on screen (including one that was created dynamically), with some of them interacting with one another, and enabled user interaction through the keyboard.
Chat Server
Created a Slack clone (chat app) that allows users to enter a chat room and send messages. Includes full-stack development: frontend elements that use HTML, CSS, and JavaScript, and backend elements in Java that facilitate communication over web sockets. Developed my own web server in Java as part of this project.
Unix Shell
This project is a custom Unix shell implementation developed in C++, drawing inspiration from well-known environments like bash and zsh. Utilizing POSIX system calls, the shell can interpret lines of input as individual user commands, proficiently managing operations such as ls, cat someFile, and echo hello world. Beyond this, the shell is equipped with I/O redirection, piping, and offers a smooth user experience with features like tab completion.
SVM vs. kNN Classifier
This Python project compares the accuracies of Support Vector Machine (SVM) and k-Nearest Neighbors (kNN) classifiers using the MNIST Handwritten Digits dataset. The project includes visualizations to illustrate the performance differences between these two methods.