My Projects

Simulating Polymer Dynamics with Monte Carlo
Simulating Polymer Dynamics with Monte Carlo

This project involves the simulation of polymer chains to study their physical properties and behavior under various conditions. Also includes a focus on runtime and achieving computation efficiency. This is one of 3 projects in the course TMA4320 - Introduction to scientific computing and was taken in spring of 2024.

PythonNumpyMatplotlib
Creating a Transformer from Scratch
Creating a Transformer from Scratch

An implementation of a Transformer neural network from scratch, focusing on the underlying mathematical principles and efficient computation. The transformer is programmed exclusively using numpy, no deep learning libraries are used, emphasizing the focus on the mathematical side of transformers. This is one of 3 projects in the course TMA4320 - Introduction to scientific computing and was taken in spring of 2024.

PythonNumpyMatplotlib
Modeling Sea Debris Trajectories
Modeling Sea Debris Trajectories

This project models the trajectories of sea debris based on meteorological data, predicting where debris will float. The main method for numerically approximating the trajectory of the ocean debris is the application of Heun's method. This is one of 3 projects in the course TMA4320 - Introduction to scientific computing and was taken in spring of 2024.

PythonNumpyscipyxarraycartopy
HackMIT 2023 - Rythm AI
HackMIT 2023 - Rythm AI

AI-driven platform that echoes the nuance of a personal trainer's feedback, making every workout feel even more personalized and rewarding. Either upload your .gpx file manually through the upload button, or sync it with your Strava account and Rhythm will generate the comments for your most recent workouts

PythonOpenAIFlaskTerraAPIFirebase
Doctor AI
Doctor AI

Leveraged Deep Learning Computer Vision models to detect Pneumonia in X-Ray imagery, using both fine-tuning of existing Computer Vision models from PyTorch, as well as Convolutional Neural Network

PythonTensorflowKerasPyTorch
Dividend Diary
Dividend Diary

An IOS app built for tracking dividend-oriented portfolios. The app is built with Swift for the frontend, firebase for backend, and FinancialModelingPrep API for live stock data. Built as the final project for CS50x, an online course taught by Harvard University

SwiftFirebaseSwiftUIFinancialModelingPrep API
Time Series AI Stock Predictor
Time Series AI Stock Predictor

A project where I served as project lead for Cogito NTNU, a student organization, revolving around using AI to predict the stock prices of the Oslo Stock Exchange. Inspired by renaissance technologies, we used out-of-market data in combination with mathematics and advanced algorithms to predict if the stock would go up or down the following day. There were two main models for the project, one LSTM and a random forest classifier.

PythonTensorflowKerasPandasyahoo Finance API
Meme AI
Meme AI

Used an LSTM model to try to make funny one-liners. Used code/ai-model from a Stanford research project to make an application that inserted meme text onto an image to make a meme out of any picture.

PythonTensorflowKerasPandas
Portfolio-website
Portfolio-website

My personal portfolio website (this website). Written in JavaScript and CSS, using React, Bootstrap, and MaterialUI.

JavaScriptCSSReactreact-bootstrapMaterialUI
Wargames
Wargames

A war simulator game, allowing players to create armies from predefined soldier classes. My solution for the project known as 'Wargames' for the subject IDATT2001 at NTNU

JavaCSSjavaFX
Tournament Creator App
Tournament Creator App

The tournament creator app is an app made to help structure and make e-sport tournaments. In the app, it is possible to add teams and players in the teams. When this is done you can create a tournament with the teams of your choice from a range of 2 to 16 total teams. The app also has a view-only mode for people to keep up with the tournament.

JavaCSSSQLitejavaFX