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.
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.
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.
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.
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.
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.
PythonFour 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.
JavaOther Projects
Restaurant Kaj Chombe
Website for the restaurant Meana Kaj Chombe.
Dental Clinic Cambrils
Website for the dental clinic in Cambrils, Spain.
Undergraduate projects
pARt blocks: Programming in AR with tangible blocks
Augmented Reality application. Read more here.
Karly's Stars: Restaurant review system
2Eat: Canteen System
Dinit Summer Coding Camp App
Builiding ASP.NET Core Web Application with Angular for the company's internal use
AR Tunes
Introduction to Motion Capture
AR workshop 1 by HICUP Lab
Full Body Motion Capture
AR workshop 2 by HICUP Lab
Head-Mounted Displays (HMDs)
AR workshop 3 by HICUP Lab
Prototyping
Three prototypes done with 2 colleagues at the HCI course.
Kernel Image Processing
Three different techniques to make an image 'filter' (sequential programming, parallel programming, message passing interface).
Game of Life
Final project for the course Systems I.
Minesweeper
Final project for the course Computer Practicum II, in colaboration with Milan Milivojčević