My Projects
A showcase of personal and academic projects showcasing my development journey
Personal Projects
Side projects and self-hosted solutions
Home-lab
FeaturedUbuntu server setup with Apache, Nextcloud and MariaDB for self-hosted cloud storage and web apps
Self-hosted Nextcloud for storage
Secure private cloud solution for storing and syncing files across devices with custom domain configuration
Martinkvito (blog site)
Personal blog platform for sharing thoughts and experiences
Self-hosted Statistics for Strava
Analytics tool for Strava running data visualization and performance tracking
Online Running pace calculator
Utility tool for calculating running pace and performance metrics
Menubar HR Display
Simple macOS menubar-only heart rate monitor that reads Bluetooth heart-rate broadcasts
Academic Projects
University coursework and team projects
NSA - Running Pace Analysis
Advanced Functional Programming (INF221)
Haskell web application for running pace analysis and guidance. Calculates equivalent race times and interval pace ranges for training workouts
GhostFighter Go
FeaturedIntroduction to Systems Development (INF112)
Team-developed Java game built using OOP principles. Gained experience with Git collaboration, project methodologies, and software lifecycle management
2048 Game
Advanced Programming (INF101)
Object-oriented game implementation demonstrating core OOP principles and Java game mechanics
Tetris
Advanced Programming (INF101)
Classic Tetris implementation showcasing game state management and user interaction handling