Personal Projects 📦

Here you can see a bunch of projects I've worked on in the past couple of years.

--Hover over the projects below to view more details, some even have demos

GitHub
SigmaZero

SigmaZero

Chess engine built using Reinforcement Learning, inspired by AlphaZero. Features a deep Convolutional Neural Network with Policy and Value heads integrated with enhanced Monte Carlo Tree Search for move prediction. Includes an interactive GUI for human vs AI gameplay, with optimized C++ backend for performance. (Part of IITB CS335 AI/ML course).

C++PythonPyTorchBoostNumPyReinforcement-Learning
P2P Blockchain Network Simulation

P2P Blockchain Network Simulation

Discrete-event simulator for cryptocurrency networks featuring transaction generation, PoW consensus, and double selfish mining attack analysis. Implemented efficient loop-less transaction forwarding and fork resolution, with visualization tools for blockchain dynamics analysis. Achieved top 2% performance among peer implementations (Part of IITB CS765 Blockchain course).

C++BlockchainNetworkingVisualizationGraphViz
Video Preference Site

Video Preference Site

Complex database using PL/SQL to create a video playback website, with a recommendation system based on user preferences and history. Contains triggers, procedures, functions, and views. (Part of S5's Data Science Course project)

PL/SQLOracleDatabase
Sokoban (倉庫番, Sōko-ban)

Sokoban (倉庫番, Sōko-ban)

A puzzle video game where the player pushes boxes in a warehouse, trying to get them to storage locations. Originally designed by Hiroyuki Imabayashi in 1981.

CC++DoxygenMakefileGit
Track

Track

Fullstack expense tracker application that enables collaboration between people when budgeting.

ReactJSTailwindCSSMongoDBNodeJS
RidOf

RidOf

Fullstack educational application aimed at simplifying the process of recycling trash in your daily life.

ReactJSFlaskMySQLProtobuf
Portfolio

Portfolio

This website

ReactJSTailwindCSS
Integer Interpreter

Integer Interpreter

Algorithm capable of taking the numerical form of an integer and returning his alphabetical form in the terminal extracting information from a dictionary.

CMakefile
Sky-Scrapper Solver

Sky-Scrapper Solver

Algorithm capable of solving the Sky-Scrapper game using backtracking.

C
Developed and designed by Rayane Tayache, © 2024