Projects

Driver's Logbook
Driver's Logbook

Track your trips digitally with a cutting-edge driver's trip tracker app for Android and iOS. Built using React Native and powered by Azure back-end infrastructure, the app offers a modern, user-friendly interface. Accurately record your trip details and store proof of trips in the form of dashboard images, all while ensuring your data is kept private and secure on your device. Learn more, in concluding, slideshow.

React Native
Expo
TypeScript
React Native Paper
Material Design
Styled Components
SVG
Async Storage
React Navigation
Azure Cognitive Services
Azure Storage
SourceDemo
FactCheck Framework Introduction
FactCheck Framework Introduction

Mobile-first interactive web presentation of FactCheck framework. The app features a simple demo, animated interactive visualizations, guiding the user through the concept as well as internal processes of the framework. Developed at the University of Vienna, FactCheck is a framework for detecting and resolving conflicting data on the Web. See concluding, slideshow, for more details.

NextJS
TypeScript
MaterialUI
Code Mirror
Canvas
SVG
GitLab runners
COVID-19 Data Visualization Dashboard
COVID-19 Data Visualization Dashboard

Explore the impact of COVID-19 with an interactive dashboard that presents data from multiple countries in dynamic visualizations. Filter the data by time, risk factors, and countries to gain valuable insights into the risk associated with the illness. Designed with user engagement in mind, the visualizations change in response to user interaction. For more details on the design process, refer to the Final Report.

D3js
SVG
Vue
Vuex
Bootstrap 5
Canvas
Netlify
Ukraine Filter
Ukraine Filter

Simple React app that aggregates official resources for refugees from Ukraine. Additionally, it allows application of duotone effect on uploaded picture in colors of Ukraine flag.

React
Material UI
Canvas
Netlify
Microservice based web shop solution
Microservice based web shop solution

Full-fledged E-commerce solution built using the Microservice architecture. There are 7 independent services handling distinct domains. Those are authentication, inventory, notifications, shipment, transactions, user and back-end for front-end. Services modeled using Publish-Subscribe pattern are observed using Kafka message broker. Deployment is carried out using modern CI/CD practices. See report for details.

Docker
UML
Java
Spring
React
Material UI
Kafka
GitLab Runners
Veterina Máj
Veterina Máj

Sleek progressive Web App with native feel for private Veterinary clinic, designed with simplicity in mind and with powerful technologies working in the background. See source for demos and case study in which I have built the same app using 3 different cutting edge approaches.

React
styled-components
GSAP
CSS Animations
CSS Grid
Custom properties
Netlify forms
StencilJS
Web Components
Veterinary appointment booking registry
Veterinary appointment booking registry

Reservation system overview for veterinary doctor. Includes client and animal profiles. Content is transformed from XML to HTML and PDF summaries by means of XSLT and XSLT-FO, while being checked against XML Schema.

XML
XML schema
XSLT
XSL-FO
CSS
HTML 5
Hynstagram

Simple social network with image only posts that can be upvoted. Posts are then sorted based on their ratings. All the usual user restrictions for number of posts, duplicates, inappropriate post etc. can be moderated by multiple admins.

PHP
MySQL
HTML 5
SASS
Bootstrap 4
Source
Unsupervised Machine Learning Notebook
Unsupervised Machine Learning Notebook

Implementation of unsupervised machine learning techniques in python, visualized and explained in detail in Jupyter Notebooks. Used ML methods are Principle Component Analysis (PCA), clustering algorithms (DBScan, K-Means, Expectation Minimization, Average Link) and Apriori algorithm. In the last, using the apriori algorithm, a song suggestion based on preferences of the users are generated.

Python
Jupter Notebooks
numpy
scikit-learn
Hash Table with Separate Chaining
Hash Table with Separate Chaining

Performant implementation of the hash table data structure with collision handling technique Separate Chaining. Optimized using Valgrind instrumentation tool.

C++
Valgrind
Star Wars The Last Battle
Star Wars The Last Battle

Terminal text adventure game inspired by the lore of Star Wars.

Java
Command Line