Projects
Things I've built or contributed to. Each one has a short case study.
Stemma
A Danish-speaking AI phone assistant that handles inbound calls (scheduling, bookings, and sales) for businesses that miss calls when no one can pick up.
- Python
- ASR
- LLMs
- TTS
- Telephony APIs
Simbolic
Infrastructure for orchestrating engineering simulations across different tools, with standardized interfaces for reproducible simulation workflows.
- Python
- Simulation tooling
- Workflow orchestration
EloQuiz.dk
Adaptive math learning platform that uses an Elo-based difficulty system to match each student to the right next question.
- Vue
- Flask
- Firebase
- OpenAI API
LifeRunner.io
A strategy-based life simulation game where time, energy, and money are limited, and the point is to feel the tradeoffs, not to win.
- Game design
- Behavioral economics
- EdTech
MinuteMind
A webapp that turns a single prompt into a short, narrated learning video, with script, voiceover, and rendered footage from one topic.
- Vue 3
- TypeScript
- FastAPI
- OpenAI API
- GCP
- FFmpeg
PeytzNotes.dk
An AI study assistant that turns five years of university notes into a searchable, connected, personalized knowledge base, with semantic search, cited chat, exam summaries, and auto-generated flashcards.
- Next.js
- FastAPI
- pgvector
- Supabase
- OpenAI
- Docker
PeytzPvP
A modern Hardcore Games-style PvP plugin for Minecraft Paper servers, with Java 21, modular architecture, config-driven balancing, and a marketing site at peytzpvp.com.
- Java 21
- Paper
- Gradle
- SQLite
- Astro
StartupSocial.net
An invite-only social network built specifically for startup founders, with profiles, feed, connections, direct messaging, and a real auth and admin layer underneath.
- React
- Express
- PostgreSQL
- Prisma
- JWT
- Docker
LastNameLegacy.com
A guess-the-first-name game built around famous surnames, with two modes (historical and living people) and an LLM-assisted scorer that grades each answer against the canonical match.
- Next.js 16
- React 19
- Supabase
- OpenAI
- TypeScript
- Tailwind
Task Manager
A production-ready task manager built end to end on the .NET stack, with auth, CRUD, PostgreSQL, and Docker on Railway with CI/CD from GitHub.
- ASP.NET Core
- EF Core
- PostgreSQL
- Bootstrap 5
- Docker
- Railway
Industrial Anomaly Detection with DINOv3
Zero- and few-shot defect detection on the MVTec dataset using frozen DINOv3 features, embedding similarity, and patch-level localization.
- PyTorch
- DINOv3
- MVTec AD
Trading with ETFs
Nine years of ETF data analyzed in R to build optimized portfolios, using variance minimization, bootstrapping, CVaR, and regression-based performance metrics.
- R
- Portfolio optimization
- CVaR
- Bootstrapping
Instrument Audio Classification
CNN and LSTM models for classifying 15 musical instruments from short audio clips, reaching 96–98% accuracy after tuning.
- PyTorch
- CNN
- LSTM
- Librosa
Car Price Prediction
PCA-driven feature engineering plus a head-to-head comparison of regularized regressors, neural networks, and classifiers, evaluated with cross-validation and statistical tests.
- Python
- scikit-learn
- PyTorch
- PCA
Project Management System
A time and task management tool ("TimeManager") for software teams, designed around SOLID and design patterns, with full coverage and formal white-box and contract-based testing.
- Java
- JUnit
- SOLID
- Design patterns
- Contract testing
AI in the Future of Surveillance
A research paper bridging neural-network fundamentals with a literary analysis of Orwell's 1984, and the modern parallels in mass data collection, algorithmic propaganda, and state surveillance.
- AI ethics
- Neural networks
- Literary analysis
- Research
EasyLINC 2.0
A ride-ordering interface designed for elderly users, with accessibility-first UX, iterative prototyping, and real user testing.
- UX research
- Figma
- Prototyping