Selected Work — 10 Projects

Projects

Photo of a landing page in light and dark theme
View

(2024 - Present)

Slovenščina Korak za Korakom

A two-platform system for learning Slovenian — a student-facing app with booking, payments, and progress tracking, and a separate admin dashboard for tutors to manage schedules, events, and team operations.

Next.jsPostgreSQLDrizzle ORM

Image Coming Soon

View

(Mar 2026)

Quant Hackathon 2026

A personal finance and portfolio management platform built under hackathon pressure — real-time market data via Socket.io, Monte Carlo risk simulation, interactive Recharts visualizations, and a budget survival calculator. Placed 4th overall with a special mention.

Next.jsReact 19Socket.io

Image Coming Soon

View

(Jan 2026 - May 2026)

Exercise Form Classifier

A real-time exercise form classifier built for the Machine Vision course final project. Uses MediaPipe BlazePose for skeleton tracking, joint angle extraction, and a per-exercise Random Forest to label each rep good or bad — achieving 100% accuracy on squats and deadlifts.

PythonMediaPipeOpenCV

Image Coming Soon

View

(Jan 2026 - May 2026)

OpenCare

OpenCare is a personal health record platform that lets patients query their own medical data through natural language, implementing the PerHL (Personal Health Library) research architecture. It pairs a structured PostgreSQL record store with an AI conversational interface that grounds every answer in the patient's actual health profile, while an automated redaction pipeline keeps sensitive information protected.

Node.jsVite/ReactPostgresql (pgvector)

Image Coming Soon

View

(Jan 2026 - Paused)

Real Time Collaborative Code Analysis Tool

This project is a browser-based collaborative code editor featuring real-time multi-user editing with Operational Transformation, an integrated terminal emulator with sandboxing, and a file structure system built on Monaco Editor.

Node.jsViteSocket.io

Image Coming Soon

View

(Jan 2026)

Real-time Chat App

A multi-user chat room built with Spring Boot and the STOMP protocol — implementing a message broker pattern with publish/subscribe channels, session-based user tracking, and automatic join/leave notifications over WebSocket.

Java 17Spring BootSpring WebSocket

/ / Old projects

Project

Year

Teads Summer School Project

July 2025

A full stack movie discovery and playlist management app built at Teads Summer School — Spring Boot backend, Angular frontend, PostgreSQL, and a full observability stack with Prometheus, Grafana, and the ELK stack.

See Website
  • Angular
  • Spring Boot
  • PostgreSQL
  • Prometheus
  • Grafana
  • ElasticSearch
  • Kibana
  • Filebeat
  • Docker
Read more

E-Library

Mar 2025 - Paused

A personal catalogue for physical book collections — organised into virtual rooms that mirror real shelves, with a barcode scanner that auto-fetches metadata, loan tracking, reading progress, and collection sharing.

See Website
  • Next.js
  • Drizzle ORM
  • PostgreSQL
  • shadcn/ui
  • Bun
Read more

Auth Project

Dec 2024

A focused implementation of modern authentication in Next.js — credential sign-up and login via Auth.js, Prisma ORM with Neon DB, protected routes via middleware, and both server-side and client-side session access patterns demonstrated side-by-side.

See Website
  • Next.js
  • Auth.js
  • Prisma
  • Neon DB
  • Zod
  • Tailwind CSS
Read more

Olympy — Discord Bot

2021 - 2022

A Discord bot built during COVID lockdowns to make online gaming sessions more fun — featuring a full music streaming system, a multi-region Amazon product scraper, and a range of entertainment commands.

See Website
  • Python
  • discord.py
  • Wavelink
  • Lavalink
  • Selenium
  • BeautifulSoup4
Read more