Welcome to My Portfolio

Learning Journey

Cupcake

Cupcake Thumbnail

For the Cupcake project, we developed a web-based system for Olsker Cupcakes, allowing customers to place orders, manage profiles, and make payments for custom cupcakes with various bases and toppings. The system also included administrative functionality for managing orders and customer data. To build the project, we used Java for the backend, ensuring robust business logic and handling user interactions effectively. Javalin was chosen as the web framework to manage HTTP requests and routing efficiently. For the frontend, we utilized Thymeleaf to render dynamic content, with HTML, CSS, and JavaScript employed for building and styling the user interface, ensuring a smooth and interactive user experience. The database was managed with PostgreSQL. This combination of technologies allowed us to create a scalable and efficient system that could handle customer orders, provide a seamless user experience, and enable easy management of both orders and customers by administrators.

SP4/ICE - Ecospire

SP4/ICE Thumbnail

For my SP4/ICE (Innovation, Creativity, and Entrepreneurship) project, I worked as part of a team to develop an app designed to help users track their carbon footprint. The app allows users to enter data about their daily habits, including transport, food consumption, and purchases, in order to track and become more aware of their environmental impact. The goal was to provide an easy-to-use platform that encourages sustainable habits. We used JavaFX for the graphical user interface, ensuring a smooth and engaging experience. Throughout the project, we collaborated effectively, leveraging each team member’s strengths to create a user-friendly and informative tool.

SP3 - Streaming

SP3 Streaming Thumbnail

For my SP3 project, I developed a streaming service system in Java, inspired by platforms like Netflix and HBO, as part of a group project. The project required designing an object-oriented solution to manage movies and series, their categories, seasons, and episodes, while also supporting user interactions, including viewing watchlists and saved films. Working collaboratively in a team, we divided tasks based on individual strengths, ensuring a balanced workload while maintaining consistent communication to align on the design and implementation of key features.

SP2 - Library royalty calculator

SP2 Library Thumbnail

For my SP2 project, I developed a system to calculate author royalties based on the books available in Danish libraries. I used object-oriented programming (OOP) techniques such as inheritance and interfaces to handle the different book types (PrintedBook, AudioBook, etc.). Abstract methods were implemented to calculate royalties differently depending on the format (e.g., pages for printed books, duration for audiobooks). Additionally, I applied principles like polymorphism and encapsulation to ensure flexibility and maintainability of the code for future extensions.

SP1 - Carnival

SP1 Carnival Thumbnail

For my SP1 school project, I created a carnival-themed game in Processing where players can enjoy a variety of activities. The project features a blackjack game, where players can try their luck, and a tombola system where they can purchase tickets to win prizes. Additionally, I included hidden easter eggs scattered around the game, offering surprises for those who explore. This project allowed me to showcase creativity and programming skills while giving players an engaging experience in a fun carnival setting.

Projects

Project Thumbnail

Street

A creative Processing sketch featuring a city wall and street scene. Click a button to toggle a glowing streetlight with smooth shading effects. Demonstrates image tiling, custom shapes, and interactive rendering.

Project Thumbnail

Cykelinfo

This website allows bike riders and clubs to view and track their points and stats. Users can easily filter rankings by categories such as the best kids' clubs and more, offering a detailed and interactive way to monitor progress and performance.