🖥️ I'm a B.Sc. graduate in Computer Science and Mathematics with a specialization in Cyber Security from Ariel University.
My final project for a Computer Science degree, focused on implementing five fair allocation algorithms for the open-source library Fairpyx using Python.
The project is split into three parts:
- Documentation: Detailed project descriptions.
- Algorithms: The implementations of the algorithms added to the Fairpyx library.
- Demo Website: A Flask-based website for running and visualizing the algorithms. Check out the website here: https://tome.csariel.xyz/
This project involves creating a social network with various AWS components using CDK.
The standout feature is the ability to upload posts via images, which are then processed using AWS Textract to extract and edit text. Additional functionalities include user management and profile picture handling.
Technologies: AWS Lambda, API Gateway, S3, SQS, DynamoDB, Amazon Textract.
A fun project where I recreated my favorite game, Wordle, based on the popular NY Times game.
This game allows players to guess a 5-letter word with feedback provided after each guess.This project focused on implementing two key Bayesian network algorithms using Java.
- Bayes Ball
- Variable Elimination.
These algorithms are essential for determining conditional independence and performing probabilistic inference efficiently. The project provides a straightforward approach to compiling and running the algorithms via a command-line interface.
This project is a Chrome extension that monitors clipboard activity and displays notifications for copied text.
Implemented features to manage clipboard history, handle permissions, and interact with the active tab.Skills Used:
- JavaScript and Chrome Extensions API
- Permissions Management
- Clipboard Monitoring
- Notifications
This project is a simple shell implementation written in C.
This project designed to provide fundamental shell functionalities. It supports command execution, variable management, input/output redirection, and piping between commands. Additionally, it features conditional execution with if
, then
, else
, and fi
statements. The shell also includes command history and prompt customization. Ideal for learning and experimentation, this shell demonstrates essential concepts in command-line interfaces and process control.