Projects
3D Tennis Complete Analysis
Technologies: Python,
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 GitHubTask Management App
Technologies: Java,
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 GitHubReal-Time Embedded Systems
Technologies: 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 GitHubCMinus Compiler
Technologies: 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 GitHubComputer Vision Project
Technologies: Python
Implemented a Convolutional Neural Network (CNN) and Neural Style Transfer, utilizing deep learning techniques in the field of computer vision.
View on GitHubBüchi Automaton
A theoretical project focusing on Büchi and Generalized Büchi automaton, exploring automata theory applications in computation.
View on GitHubCorrelated and Mixed Nash Equilibrium
Technologies: Python
This project implements algorithms for calculating Correlated and Mixed Nash Equilibria within the context of game theory.
View on GitHub