Projects

23 projects across data and engineering.

From ML systems and forecasting to mobile apps, distributed systems, CUDA, and algorithm visualizations. Filter by category or stack.

Showing 23 projects

Data 2026

Fast Food Demand Forecasting with Uncertainty Quantification

My MSc thesis at KTU: forecasting per-venue order demand for 17 Vilnius restaurants with ARIMA, DeepAR, and a Temporal Fusion Transformer, then measuring how well each model's prediction intervals are actually calibrated.

Forecasting Uncertainty Quantification Time Series Deep Learning
Data 2024

AI Lab Methods & Projects

Lab-based AI projects covering ANN classification, Naive Bayes spam detection, time-series forecasting, and statistical data preprocessing.

Neural Networks Naive Bayes Forecasting Data Analysis
Engineering 2024

CUDA Student Grading

GPU-parallel student grading in CUDA: filtering and formatting student records by name and grade across thousands of threads.

CUDA C++ GPU Parallelism
Engineering 2024

EcoSort: Smart Waste Sorting

A mobile app for sustainable construction-site waste management: worker reminders, manager controls, reward codes, and infographic-driven training.

Android Kotlin Sustainability Material Design
Engineering 2024

Location-Based Android App

An indoor positioning Android app that determines user location from Wi-Fi RSSI fingerprints using a k-Nearest Neighbor classifier. Built with Room, Retrofit, and Material 3.

Android Kotlin Room Retrofit
Data 2024

Mathematical Methods of AI

A grab-bag of mathematically-grounded AI work: Explainable AI, recommender systems, Kalman filters, and LDA topic modeling, built with a focus on interpretability.

XAI Kalman Filter LDA Recommender
Data 2024

ML Lab Projects

Supervised learning labs across regression, classification (LDA, QDA, Logistic), KNN, and model evaluation.

Logistic Regression LDA/QDA KNN Linear Regression
Data 2024

Personalized Recommendations & Demand Forecasting

A hybrid ML system that pairs personalized product recommendations with inventory-aware demand forecasting, tackling cold-start and long-tail problems in e-commerce.

Machine Learning Recommendations Forecasting Streamlit
Data 2024

Statistical Analysis & Forecasting

Descriptive and predictive analytics in R: PCA, clustering, ARIMA/ETS time-series forecasting, and multivariate statistical modeling, all reported through RMarkdown.

R ARIMA Time Series Forecasting
Engineering 2023

Dijkstra's Shortest Path Finder

A C# implementation of Dijkstra's algorithm with Euclidean-weighted edges and a path comparison harness.

C# Dijkstra Graphs Pathfinding
Engineering 2023

Distributed Container Simulation

Multi-client distributed simulation in C# using RabbitMQ. Clients adjust container mass under pressure; the system resets on implosion or explosion.

C# RabbitMQ RPC Threading
Engineering 2023

Functional Java: Geo Matcher

A Java exercise in functional programming: matching point locations to bounding-box regions using JSON inputs, with results streamed out as JSON.

Java JSON Functional Geometry
Engineering 2023

Parallel Audio Downloader

A Python desktop app for downloading and processing .wav files in parallel, with pydub metadata extraction and a Tkinter UI.

Python Tkinter Multiprocessing Web Scraping
Engineering 2023

Shared Memory Concurrency (C#)

Multithreaded student-sorting using C# monitor synchronization, with a parallel C++ implementation for comparison.

C# C++ Multithreading Concurrency
Engineering 2023

Shared Memory Concurrency (C++)

Multithreaded student-sorting in C++ using monitors and shared memory, with a C# front-end driving the workload.

C# C++ Multithreading Shared Memory
Engineering 2023

Shared Memory Concurrency in Go

A Go student-processing pipeline using goroutines and channels for concurrent filtering and sorting, with custom thresholds and file I/O.

Go Concurrency Goroutines Channels
Engineering 2023

SimpleRPC Container Simulation

A distributed client-server pressure container simulation in C# using SimpleRPC: thread-safe state, RPC communication, dynamic resets.

C# RPC Multithreading Simulation
Engineering 2023

Sorting Algorithms Benchmark

Heap Sort, Quick Sort, and Insertion Sort in C# with execution-time tracking and Excel-based reporting.

C# Sorting Benchmark Heap Sort
Engineering 2023

ToDo App (Firebase + MVVM)

A modern Android todo app on MVVM with Firebase Realtime Database: auth, task sync, category views, LiveData, Material UI.

Android Firebase MVVM RecyclerView
Engineering 2023

Traffic Light Simulation (RPC)

A multi-client traffic-light simulation built on ASP.NET Core. Each client is a car queuing, waiting, and crossing, with crash modeling and shared state coordination.

C# ASP.NET Core Multithreading REST API
Engineering 2022

BST & AVL Tree Demo (Java)

JavaFX visualizer for binary search trees and AVL trees, with benchmarking and live GUI interaction over a custom Car dataset.

Java JavaFX BST AVL Tree
Engineering 2022

Hash Table Visualization (Java)

An interactive JavaFX explorer for open-addressing hash tables: linear probing, quadratic probing, double hashing, with benchmarks.

Java JavaFX Hash Tables Visualization
Engineering 2022

Java Data Structures

Custom array, stack, queue, and linked-list implementations in Java with generic, interface-based design and student-record I/O.

Java Data Structures Generics File I/O