Hi, I'm

Sebastian Larsen

AI Student & Developer @ SDU Odense

I build software from idea to deployment — learning every step of the way. Currently studying Artificial Intelligence and exploring the intersection of clean code, data science, and machine learning.

About Me

I'm a 24-year-old AI student at the University of Southern Denmark (SDU) in Odense, currently in my 2nd semester. My courses cover data science, discrete mathematics, and object-oriented programming — and I'm building real projects alongside my studies to put theory into practice.

I believe in understanding the "why" behind everything I build. I don't just want code that works — I want to know how and why it works. Every project on this site is built from scratch as a learning experience.

Outside of code, I'm into fitness, football, gaming, and music.

Skills

Python

Beginner–Intermediate

MVC architecture, OOP, file I/O, GUI development

Java

Beginner–Intermediate

OOP principles, classes, inheritance, encapsulation

SQL

Beginner

PostgreSQL, SELECT, JOIN, WHERE, relational algebra

Git & GitHub

Beginner

Version control, commits, push/pull, repositories

REST APIs

Beginner

Flask backend, HTTP methods, JSON responses, endpoint design, Postman testing

PyTorch

Beginner

Tensors, neural network basics, SDU AI coursework

Flask & REST APIs

Beginner

REST API design, HTTP methods, Blueprint pattern, JSON responses, PostgreSQL integration

HTML, CSS & JS

Beginner–Intermediate

DOM manipulation, CSS animations, localStorage, responsive design, SVG

Projects

Type:
Language:
Task Manager API screenshot
Web

Task Manager API

A full-stack task management application built with Flask and PostgreSQL. Features a REST API backend with 6 endpoints, due dates, overdue detection, live search, category filters, sorting, and a responsive vanilla JS frontend served directly by Flask.

Python Flask PostgreSQL REST API JavaScript
Workout Tracker CLI screenshot
CLI

Workout Tracker CLI

A terminal-based workout logger built in Python. Log exercises with individual sets, reps, and weight per set. Tracks personal records, weekly volume reports, and displays a bar chart trend — all persisted in JSON with no external dependencies.

Python OOP JSON CLI File I/O
Interactive Quiz Game screenshot
Web

Interactive Quiz Game

A multi-category quiz game with 1,296 questions across 8 categories and 3 difficulty levels. Features a user system with SVG avatars, PIN login, streak bonus scoring, post-game review, and full CSS animations.

HTML CSS JavaScript localStorage SVG
🌐 You're looking at it!
Web

Developer Portfolio

This website! Built from scratch with vanilla HTML, CSS, and JavaScript. No frameworks, no templates — every line written by hand as a learning project. Features responsive design, CSS custom properties, and semantic HTML.

HTML CSS JavaScript Responsive
Enigma Machine Simulator screenshot
Desktop

Enigma Machine Simulator

A Python simulation of the WWII Enigma encryption machine. Built with MVC architecture, featuring a GUI interface, configurable rotor classes, plugboard, and full encryption/decryption logic.

Python MVC GUI OOP
OOP BankApp screenshot
CLI

OOP BankApp

A terminal-based banking application built in Java. Full OOP design following SOLID principles with account management, transactions, and encapsulated business logic.

Java OOP SOLID Terminal

Stay Updated

Get notified when I release a new project. No spam — just a short email when something new is live.

Get in Touch

Interested in collaborating or have a question? Feel free to reach out.