Projects
A mix of projects from my education and personal development, ranging from early assignments to more recent work built to explore new tools and frameworks.
Resume generator
A desktop resume generator built with Tauri, React, and TypeScript, combining a modern web frontend with a lightweight native wrapper. Generate and export polished resumes from a clean, cross-platform application.
Budget tracker
A command-line budget tracker written in C++ that lets you log income and expenses, view summaries, and filter entries by category. Data is stored in a local CSV file and persists between sessions.
Focus helper app
Focus Helper is a personal Android app built with React Native and Expo, using Expo Router for file-based navigation and SQLite via Drizzle ORM for local data persistence. The codebase follows a strict separation of concerns - database access, business logic, form handling, and rendering are each isolated into their own layers with custom hooks.
Radio scheduler frontend
Frontend part of my radio scheduler project. Has an admin page with login, and a regular page for guests. Made as part of my education at Lexicon.
Radio scheduler
Backend part of my radio scheduler project. Has basic CRUD-operations and connection to an SQLite db using EF core. Made as part of my education at Lexicon.
File renamer
A command line tool written in C++ that recursively renames image and video files in a given directory. Files are sorted by last modified date and renamed sequentially to img_1, img_2, and so on, with their original file extensions preserved. Each subdirectory is processed independently with its own counter.
Sokoban game
Sokoban game built in React, as part of my education at Lexicon. Has functions to check player movement and similar. Also reads the playing board from a file.
Portfolio website
Source code for this website. A personal portfolio built with SvelteKit and deployed as a static site with English and Swedish language support.
Personal economy
Personal project comprised of an app where you could insert expenses and income to get an overview of your economy. Was gonna contain tables with diverse filters for specific entries etc.
Customer Product Website
Personal project to maintain my skills. Was going to function like a service where you buy and register products with an activation key. The repository contains a readme with a rough first draft of the intended functionality.
Rock, Paper, Scissors
A React app where you play rock paper scissors against a computer opponent over a configurable number of sets, using a best-of format. The computer adapts its strategy based on the outcome of the previous round.
Connect Four
A Java implementation of Four in a Row for two players, featuring configurable rounds, a best-of win condition, and a replay function after each round. Built with unit testing in mind as part of a testing-focused course.
Library app
Library manager with login and connection to MongoDB. Made as part of my education and was tested with Postman.
Recipe database
Part of my education, focusing on database design and setting up simple CRUD-operations.