Projects

3D Tennis Complete Analysis

Technologies: Python Icon Python, 3D Vision Icon 3D-Vision

This project presents a comprehensive 3D analysis of tennis, utilizing advanced computer vision methodologies. It focuses on detecting players, tracking ball trajectories, establishing a 3D comprehension of the court, and classifying player poses.

View on GitHub

Task Management App

Technologies: Java Icon Java, JavaFX Icon JavaFX

A client-server application developed with socket programming, allowing multi-threaded server functionality to handle multiple clients. Built with MVC architecture, it facilitates efficient task management.

View on GitHub
NEW

Real-Time Embedded Systems

Technologies: Python Icon Python

This project focuses on optimizing energy consumption in embedded systems with limited resources, such as battery-powered devices. We utilize reinforcement learning (RL) and dynamic voltage & frequency scaling (DVFS) to efficiently manage task scheduling, ensuring system constraints are met.

View on GitHub

CMinus Compiler

Technologies: Python Icon Python

Developed a compiler for the CMinus language, a simplified subset of the C language, including Lexer, Parser, Code Generator, and Semantic Analyzer components.

View on GitHub

Computer Vision Project

Technologies: Python Icon Python

Implemented a Convolutional Neural Network (CNN) and Neural Style Transfer, utilizing deep learning techniques in the field of computer vision.

View on GitHub

Büchi Automaton

A theoretical project focusing on Büchi and Generalized Büchi automaton, exploring automata theory applications in computation.

View on GitHub

Correlated and Mixed Nash Equilibrium

Technologies: Python Icon Python

This project implements algorithms for calculating Correlated and Mixed Nash Equilibria within the context of game theory.

View on GitHub