Projects

You can find more about my completed projects here. I have included my undergraduate and graduate projects, as well as some freelance projects.

Graduate projects

Area of Interest (AOI) Tracking, Annotation and Customised Labelling

This system uses a novel method to enhance the analysis of user behaviour and attention by (i) augmenting video streams with automatically annotating and labelling areas of interest (AOIs), and (ii) integrating AOIs with collected eye gaze and fixation data. The tool provides key features such as time to first fixation, dwell time, and frequency of AOI revisits. By incorporating the YOLOv8 object tracking algorithm, the tool supports over 600 different object classes, providing a comprehensive set for a variety of video streams.

Python, PyQt Code

Air Quality Data Visualisation Tool

Europe's air quality app, enabling the following tasks:

  • Explore the air pollution of Europe on 2D map;
  • Explore the changes in air pollution over time;
  • Discover Europe air pollution in different sea levels;
  • Lookup the Europe air pollution in a specific country;
  • Compare air pollution over time between different cities;
  • Summarize monthly minimal and maximal pollution.
R, R Shiny, netCDF Demo Code Documentation

Detection of tangible programming blocks (the pARt Blocks)

pARt Blocks are physical programming blocks designed to facilitate tangible programming experiences. This project comprises a custom-trained model capable of detecting these blocks, coupled with a React application responsible for compiling the provided program.

Users can import an image or video on the left side of the interface, whereupon the model detects the blocks and generates corresponding code displayed on the right panel. Upon successful execution of the code to solve the given task, users receive a success message.

Tensorflow, YOLOv5, ReactJs Demo Code Documentation

Erasmus Student Network (ESN) Ticketing App

In the dynamic realm of student events and activities, efficiently coordinating and managing them can pose a considerable challenge. This is where the ESN Ticketing App comes into play. With its user-friendly interface and robust features, the app empowers ESN sections to create, manage, and oversee events, all while providing an effortless experience for event attendees.

ESN sections can use the app to create events and scan the tickets of registered attendees while offering Erasmus and local students an intuitive platform to explore events, register, and access their Tickets.

Java Spring, ReactJs Demo Code Doc Manual

The mistakes in the written Macedonian language based on social media data

This study proposal aims to identify and measure common writing errors in literate language usage among different demographic groups.

Another goal is to analyze data from several years to anticipate if a demographic group will make more writing errors in the future. The portal http://www.makedonski.info/pravopis API was used for detection of mistakes.

Python Poster Code

Intelligent Systems projects: The Wumpus Game and Four in Line

Wumpus Game: Implemented a smart agent capable of navigating the cave, avoiding pits and the Wumpus, picking up as much gold as possible (or maximise the number of points), and reach the exit point of the cave - field (x,y) that is defined in advance as the goal field. Agent's input is a text file wumpus_world.txt. The output is a trace of the agent (visualised in a plot). Code can be provided on request.

Python

Four in Line: Implemented playing agents for the popular game Connect-4. A game can be played by a pair of the players: Human, Random, Minimax, Minimax with α-β prunning. Duration per move and per game is measured. The players (without Human) are evaluated through 100 games played. Code can be provided on request.

Java

Other Projects

Restaurant Kaj Chombe

Website for the restaurant Meana Kaj Chombe.

HTML, CSS, Javascript Link

Dental Clinic Cambrils

Website for the dental clinic in Cambrils, Spain.

HTML, CSS, Javascript Link

Undergraduate projects

pARt blocks: Programming in AR with tangible blocks

Augmented Reality application. Read more here.

Unity, Vuforia Engine Thesis

Karly's Stars: Restaurant review system

Web application for reviewing restaurants, rating staff members, searching restaurant.

PHP CodeIgniter, Bootstrap, MySql Demo Code Doc Report

2Eat: Canteen System

System for ordering food in a university canteen. Helping to prevent food waste.

PHP CodeIgniter, Bootstrap, MySql Demo Doc

Dinit Summer Coding Camp App

Builiding ASP.NET Core Web Application with Angular for the company's internal use

ASP.NET Core, Angular, PostgreSQL

AR Tunes

Listening to music on an augmented vinyl player or radio, accompanied with objects reacting to the beat. In collaboration with Milan Milivojčević

Unity, Vuforia Demo Report

Introduction to Motion Capture

AR workshop 1 by HICUP Lab

Unity, Vuforia

Full Body Motion Capture

AR workshop 2 by HICUP Lab

Unity, Vuforia

Head-Mounted Displays (HMDs)

AR workshop 3 by HICUP Lab

Unity, Vuforia

Prototyping

Three prototypes done with 2 colleagues at the HCI course.

Paper prototype, Balsammiq, AdobeXD, BuildBox

Kernel Image Processing

Three different techniques to make an image 'filter' (sequential programming, parallel programming, message passing interface).

Java Code

Game of Life

Final project for the course Systems I.

16-bit assembler Code

Minesweeper

Final project for the course Computer Practicum II, in colaboration with Milan Milivojčević

HTML, CSS, Javascript, NodeJs
Modal Image