MM

Projects

Case-study style highlights of selected work.

ESP32 Hardware Monitor

ESP32 Hardware Monitor

2026

Lightweight Windows try app that sends real-time hardware monitoring data to an ESP32 microcontroller.

  • CPU/GPU temperature, power, clock speed, usage, fan speed
  • RAM usage
  • Disk free space (C, D, E)
  • Network upload/download speed
  • Serial communication with ESP32
  • Runs as Windows system tray application
C#LibreHardwareMonitorSystem.IO.PortsESP32Arduino IDE
Personal Dashboard (WPF)

Personal Dashboard (WPF)

2025

Clock, calendar, tasks, and weather widgets with MVVM.

  • MVVM architecture with commands/services
  • ICS calendar import (read-only)
  • Material styling, CSV persistence
  • Interactive To-Do list
C#WPFMVVMAPIs
ChoosePart - PC Part Picker

ChoosePart - PC Part Picker

2025

App simulating PC part selection and compatibility checks.

  • Allows user selection of PC parts
  • Checks compatibility between selected parts
  • Uses SQL for data (parts) storage
  • Unit tests with NUnit
C#WPFSQLNUnit
Project 300 (Y3 Project) - Pulse

Project 300 (Y3 Project) - Pulse

2025-2026

Pulse is a web based fitness app which creates personalised workout plans generated by AI.

  • Group Project - 4 people.
  • Role: Front-end Developer.
  • Developed the full-stack achievements and gamification system, implementing Supabase database schema, Express API endpoints, React/Next.js components, and automated badge evaluation logic that awards users for completing workouts and building streaks.
Next.jsTypeScriptREST APITailwindSupabasePnpmZod
Personal Portfolio

Personal Portfolio

2025

Personal Portfolio website built on Next.js.

  • Shows off selected projects that I am most proud of.
  • Responsive, modern and sleek UI.
  • Working mailing service using resend (try it, I'll reply :) ).
  • My favourite project so far.
Next.jsReactTailwindResendNetlify