Python

AR Occlusion Handling featured image

AR Occlusion Handling

In this project, we aimed to scale and combine AI-generated depth maps using matching keypoints and hence handled the occlusion problem in the WebXR platform.

Internal Messenger featured image

Internal Messenger

I designed and implemented a new dedicated internal messenger for Ayandenegar Animation Studio during an internship. I created the UI using PySide and took advantage of MySQL plus SQLAlchemy ORM for the database.

Security-Focused Messaging featured image

Security-Focused Messaging

We designed and implemented a local messaging application in which the used protocol was immune to many of the attacks and vulnerabilities we learned in the Data & Network Security course.

C-minus Compiler featured image

C-minus Compiler

In this project, we implemented a simple compiler for a simplified version of the C language, called C-minus. I learned to work with DFAs, the LL parsing method, and code-generation techniques.