23 projects, 2022 to 2026

Data work first. The five with plots are shown as figures; everything, coursework included, is in the index below them.

Projects with figures

Daily TFT forecasts for the best, median and worst venues (MAE 9.23, 33.85 and 70.82). Crosses mark days outside the 80% interval.

Fast Food Demand Forecasting with Uncertainty Quantification

2026My MSc thesis: order forecasts for 17 Vilnius restaurants with ARIMA, DeepAR and a TFT, then a test of whether their prediction intervals hold.

Venues
17
POS records
~12.9M
Models compared
4
TFT daily MAE
37.3
Total80% interval coverage
57%
A random walk with drift forecast of the gold price: the intervals widen the further ahead it looks.

Statistical Analysis & Forecasting

2024Descriptive and predictive analytics in R: PCA, clustering, ARIMA and ETS forecasting and multivariate modeling, all reported through RMarkdown.

Covers
PCA, k-means, ARIMA, ETS
Reports
RMarkdown
For this sample the model favors Neutral (0.68) over Emotional (0.28); the table lists the features behind that call.

Mathematical Methods of AI

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

Covers
XAI, Kalman filter, LDA, recommender
Priority
Interpretability
Cotton crop separates cleanly on these two features; the gray soil classes overlap.

ML Lab Projects

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

Models
Linear, logistic, LDA, QDA, KNN
Evaluation
Cross-validation
Sunspot data as two lagged inputs against the output: most points sit near zero, a few cycles reach 150 and above.

AI Lab Methods & Projects

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

Covers
ANN, Naive Bayes, time series, preprocessing

Index

Showing 23 of 23

  1. 2026Fast Food Demand Forecasting with Uncertainty QuantificationMy MSc thesis: order forecasts for 17 Vilnius restaurants with ARIMA, DeepAR and a TFT, then a test of whether their prediction intervals hold.DataPython, PyTorch, pytorch-forecasting
  2. 2024AI Lab Methods & ProjectsLab-based AI projects covering ANN classification, Naive Bayes spam detection, time-series forecasting, and statistical data preprocessing.DataPython, Keras, scikit-learn
  3. 2024Mathematical Methods of AIA grab-bag of mathematically grounded AI work: explainable AI, recommender systems, Kalman filters and LDA topic modeling, with a focus on interpretability.DataPython, NumPy, scikit-learn
  4. 2024ML Lab ProjectsSupervised learning labs across regression, classification (LDA, QDA, Logistic), KNN, and model evaluation.DataPython, scikit-learn, pandas
  5. 2024Personalized Recommendations & Demand ForecastingA hybrid ML system pairing personalized product recommendations with inventory-aware demand forecasting, for cold-start and long-tail problems in e-commerce.DataPython, scikit-learn, Streamlit
  6. 2024Statistical Analysis & ForecastingDescriptive and predictive analytics in R: PCA, clustering, ARIMA and ETS forecasting and multivariate modeling, all reported through RMarkdown.DataR, RMarkdown, tidyverse
  7. 2024CUDA Student GradingGPU-parallel student grading in CUDA: filtering and formatting student records by name and grade across thousands of threads.EngineeringCUDA, C++, NVCC
  8. 2024EcoSort: Smart Waste SortingA mobile app for sustainable construction-site waste management: worker reminders, manager controls, reward codes, and infographic-driven training.EngineeringKotlin, Android, Firebase
  9. 2024Location-Based Android AppAn indoor positioning Android app that locates the user from Wi-Fi RSSI fingerprints with k-nearest neighbors. Built with Room, Retrofit and Material 3.EngineeringKotlin, Android, Room
  10. 2023Dijkstra's Shortest Path FinderA C# implementation of Dijkstra's algorithm with Euclidean-weighted edges and a path comparison harness.EngineeringC#, .NET
  11. 2023Distributed Container SimulationMulti-client distributed simulation in C# using RabbitMQ. Clients adjust container mass under pressure; the system resets on implosion or explosion.EngineeringC#, .NET, RabbitMQ
  12. 2023Functional Java: Geo MatcherA Java exercise in functional programming: matching point locations to bounding-box regions using JSON inputs, with results streamed out as JSON.EngineeringJava, Jackson
  13. 2023Parallel Audio DownloaderA Python desktop app for downloading and processing .wav files in parallel, with pydub metadata extraction and a Tkinter UI.EngineeringPython, Tkinter, multiprocessing
  14. 2023Shared Memory Concurrency (C#)Multithreaded student-sorting using C# monitor synchronization, with a parallel C++ implementation for comparison.EngineeringC#, .NET, C++
  15. 2023Shared Memory Concurrency (C++)Multithreaded student-sorting in C++ using monitors and shared memory, with a C# front-end driving the workload.EngineeringC++, C#, Win32
  16. 2023Shared Memory Concurrency in GoA Go student-processing pipeline using goroutines and channels for concurrent filtering and sorting, with custom thresholds and file I/O.EngineeringGo, goroutines, channels
  17. 2023SimpleRPC Container SimulationA distributed client-server pressure container simulation in C# using SimpleRPC: thread-safe state, RPC communication, dynamic resets.EngineeringC#, .NET, SimpleRPC
  18. 2023Sorting Algorithms BenchmarkHeapsort, quicksort and insertion sort in C# with execution-time tracking and Excel-based reporting.EngineeringC#, .NET, Excel interop
  19. 2023ToDo App (Firebase + MVVM)An Android to-do app on MVVM with Firebase Realtime Database: auth, task sync, category views, LiveData, Material UI.EngineeringKotlin, Android, Firebase
  20. 2023Traffic Light Simulation (RPC)A multi-client traffic-light simulation on ASP.NET Core. Each client is a car queuing, waiting and crossing, with crash modeling and shared state coordination.EngineeringC#, ASP.NET Core, REST
  21. 2022BST & AVL Tree Demo (Java)JavaFX visualizer for binary search trees and AVL trees, with benchmarking and live GUI interaction over a custom Car dataset.EngineeringJava, JavaFX
  22. 2022Hash Table Visualization (Java)An interactive JavaFX explorer for open-addressing hash tables: linear probing, quadratic probing, double hashing, with benchmarks.EngineeringJava, JavaFX
  23. 2022Java Data StructuresCustom array, stack, queue, and linked-list implementations in Java with generic, interface-based design and student-record I/O.EngineeringJava, Generics