To maintain academic integrity and protect the originality of course-related projects, certain
repositories are kept private.
Access to these repositories or the code itself can be provided upon request.
Nim
(Private Repository) |
As part of the Object-Oriented Programming with Java course at Uppsala University, I
developed a Java application to simulate the game of Nim.
I developed a Java application to simulate the game of Nim. This project, completed between
February and March 2024,
involved implementing core game mechanics such as player turns, stick removal, and win/loss
conditions.
(pdf)
|
Geometric
Figure Manipulation (Private Repository) |
During the Object-Oriented Programming with Java course at Uppsala University, I
developed a Java application leveraging the Swing library to manipulate geometric figures.
This interactive program, completed between April and May 2024, enabled the creation and
display of circles, rectangles, and triangles, while incorporating mouse event handling to
facilitate figure movement, animation, and dynamic addition/removal.
Mechanics for further addition of figures and color customization were also implemented.
(pdf)
|
Solitaire
(Private Repository) |
During the Object-Oriented Programming with Java course at Uppsala University, I
developed a Java-based simulation of the solitaire variant "Napoleon's Grave" (May-June
2024).
This implementation distinctively removed automated moves, offering the player unprecedented
control and decision-making over the game progression.
(pdf)
|
Project in
Electrical Engineering (Public Repository) |
Between November 2023 and January 2024, I collaborated with Andreas Hertzberg and Niklas
Gernandt to develop a C++ application enabling communication between two physically
separate electrical circuits via Bluetooth.
This project was intended to illustrate the usage of an ECG sensor to monitor heart rate and
transmit data to a remote device for processing and display.
and it integrated Arduino, HTML, JavaScript, and Python coding, along with block programming
using MIT App Inventor.
|
Detection
of Duplicate Numbers Using floyd's tortoise and hare principal (Public Repository)
|
During the summer of 2023, I developed a Python script demonstrating the application of
Floyd's Tortoise and Hare algorithm for identifying duplicate numbers within a linked list.
|
Tower of
Hanoi (Public Repository) |
During the summer of 2023, I developed a Python script utilizing recursion to solve the
Tower of Hanoi problem. While functional, the code presents opportunities for optimization
and compactness.
|
GUI
and Event Driven Simulation (Private Repository) |
During the spring of 2023, I developed a Python-based simulation utilizing the tkinter
library to create a graphical user interface (GUI). This simulation modeled the spread of a
virus among cells,
providing a control panel with options to adjust simulation speed, the number of cells, and
the ability to remove the oldest cell.
|
A Calculator(Public
Repository) |
During the summer of 2023, I initiated development of a calculator employing the recursive
descent parsing technique.
This project, still in progress (due to inactivity), incorporates tokenization to break down
input strings into operational units, with error handling implemented through exceptions.
|
Traffic
System Simulation (Private Repository) |
During the autumn of 2020, I developed a Python-based simulation showcasing the flow of
vehicles through a traffic light-controlled intersection.
|
Animation of LCD
Screen (Public Repository) |
During the autumn of 2023, I collaborated with Andreas Hertzberg to develop a C-based
project utilizing an Arduino micro-controller to animate an LCD screen.
We incorporated button-controlled animation sequencing, implemented through code handling
interrupts and timers.
|
Do
men or women talk more in HollyWood Movies? (Private Repository) |
During the winter of 2023, I collaborated with Andreas Hertzberg, Daniel Fransén and
Erik Magnusson on a Python-based project exploring
the potential of Machine Learning methods by predicting the gender of a movie's lead
character.
(pdf)
|