Projects

Selected work, research, and software projects.

Gamified Joint Rehabilitation, Analysis and Training (GameRAT)

Timeline: 1/2024 - 3/2025

A healthcare technology project combining XR, web-based 3D tooling, GraphQL services, and neural-network-based motion analysis to support physiotherapy and rehabilitation.

Technologies: TypeScript, React, Vite, GraphQL, Node.js, Three.js, Unity, XR, Machine Learning, Neural Networks

  • Developed a full-stack healthcare platform for designing and delivering physiotherapy exercises within an XR-based rehabilitation system.
  • Built and maintained a GraphQL backend supporting real-time communication between XR applications and backend services.
  • Created an interactive web-based 3D exercise editor using a humanoid model for custom physiotherapy movement design.
  • Contributed to Unity-based XR development and implemented browser-based 3D visualizations with Three.js.
  • Designed and implemented a neural-network-based motion analysis system trained on 1000+ physiotherapy exercises, providing intuitive feedback on exercise performance.
  • Implemented authentication and data protection mechanisms for handling sensitive patient-related information.

Links: Project pageProject video

Code: Exercise editorGraphQL backendAI

TKIO-Finder

Timeline: 1/2026 - 5/2026

A web-based platform improving discoverability of research and innovation projects at Metropolia University of Applied Sciences, featuring search, filtering, and matchmaking capabilities.

Technologies: TypeScript, React, Vite, Google OAuth2, PostgreSQL, Node.js

  • Built a full-stack platform improving discoverability of research and innovation projects at Metropolia University of Applied Sciences
  • Implemented search, filtering, and matchmaking features using React, Node.js, and PostgreSQL
  • Added Google OAuth2 authentication for secure and user-friendly access
  • Deployed and maintained backend services in a self-hosted environment, including server-side infrastructure management

Personal Portfolio

Timeline: 4/2026 - 5/2026

A multilingual personal portfolio built with Next.js to present my projects, skills, and experience in Finnish and English.

Technologies: TypeScript, Next.js, next-intl, CSS Modules, Vercel

  • Designed and developed a multilingual portfolio website for presenting my projects, skills, and experience
  • Built a responsive interface with CSS Modules, keeping the layout simple, maintainable, and easy to scan
  • Added page-specific metadata, canonical and alternate language links, and JSON-LD structured data for SEO
  • Deployed the site on Vercel and added Vercel Analytics for lightweight visitor insights

Links: Project page

Code: Source code