open-source development and
linux system administration
Wikiman – Offline system documentation search engine
Wikiman provides an easy terminal user interface for browsing documentation without
the need to be exact and connected to the internet. This is achieved by utilizing
full text search for keywords and fuzzy filtering of displayed search results.
Low level 2048 game implementation
Implementation of a popular sliding block puzzle game
using C and assembly language. Additional features are:
undo move action and multiple board sizes with variable difficulty.
Simple DirectMedia Layer is used for the graphical interface.
Customizable Academic Timetable PWA
The goal of this project was to create an easy-to-use timetable
service for both students and professors at my faculty with
customizable filtering of attending classes as the main feature.
High Speed Pipelined Adaptive Median Filter FPGA Architecture
This paper describes pipelined FPGA architecture for digital image
filtering with linear and adaptive median filter. In order to find the
median luminance required for the adaptive median filter, two
algorithms have been implemented and compared: bitonic sorting and
Dynamical Modeling, Analysis and Hardware Implementation of a Self-balancing Robot
The aim of this project is modeling, simulation and implementation of
a self-balancing robot. The problem of a self-balancing robot is
considered as a problem of inverted pendulum stabilisation, while
a DC motor is used as the drive motor.
Asteria Network – Networked Raspberry Pi Based Meteor Tracking Camera System
The goal of this project is to observe meteors, by a global network of
CCTV cameras pointed at the night sky. Each camera is connected to a
Raspberry Pi 2 running open-source software for video capture,
compression and meteor detection.
Face Landmark Detection
This project shows an implementation of a system for face landmark
detection on a portrait. Haar-like features are used for face detection.
Facial landmarks mark 20 specific facial points. They are classified using
GentleBoost classification algorithm.
Embedded School Bell System
This project is a school bell system implemented using Python on a
Raspberry Pi 3 board. In addition to software control, a PCB
shield was designed for easier control by school staff.