Software Projects

A showcase of my academic and practical work across full-stack web development, automation, and game engineering.

1. Full Chatroom Web App

Node.jsExpressSequelizeMariaDB

Built a robust chatroom application for an Internet Programming course. Implemented multi-step registration, login/logout authentication with express-session, and persistent data storage. Features REST API messaging (GET, POST, PUT, DELETE) with 10-second automatic polling, dynamic DOM updates, message search, and secure soft-deletion (paranoid mode) ensuring users only edit/delete their own content.

2. Image Processing & Currency Detection

MATLABComputer Vision

Developed a computer vision project to detect and classify ILS, USD, and EUR currencies from varied images. Emphasizes advanced image processing techniques, algorithm design, and analytical problem-solving to accurately isolate and identify targets.

3. Converter Automation

PythonSelenium

Engineered an automation script/tool for an online file conversion process, significantly reducing manual data-entry work and improving daily efficiency.

4. Age of Wars

C++SFMLUnit Testing

A structured game project developed with a strong focus on software reliability and QA engineering, achieving 80% unit test coverage to ensure bug-free logic.

5. Mouse vs Cats

C++SFMLAlgorithms

A strategy game implementing the complex A* (A-Star) pathfinding algorithm for intelligent, obstacle-avoiding enemy AI movement.

6. Feeding Frenzy

C++SFMLOOP

A classic 2D arcade-style game featuring smooth sprite animations, dynamic object spawning, and strict collision detection mechanisms.