Projects
Open source work and personal builds
PACEcoding: Efficiency-Oriented Prompting in Multi-Agent LLM Code Generation
Course: Bachelor Thesis
Future work
This Portfolio Website
A personal portfolio website built using Flask, showcasing my projects, skills, and contact information. It serves as a central hub for potential employers and collaborators to learn more about me and my work. all information is stored in YAML files, making it easy to update and maintain.
Automatic Differentiation Engine
Course: Object Oriented Programming for AI
An automatic differentiation engine in Python for gradient descent, also includes several simple models that use the engine. The implementation involves encapsulation, overloading, backpropagation and much more. The system is build upon Numpy for efficiency and ease of use.
Marketplace
Course: Database Driven Web Technology
A group project about building a web applition using Flask and SQLite. The project had to include Authentication, CRUD operations via a custom API, frontend and backend development.
Fastener Recommendation System
Course: Knowledge Technology Practical
The Fastener Recommendation System is a web application designed to assist users in selecting the appropriate fasteners for their projects. It provides recommendations based on user input, such as material type, load requirements, and environmental conditions. The system utilizes an expert knowledge base of fasteners and their properties to generate suggestions. The system has three main models; A Domain Model, A Rule Model and A Problem Solving Model. The system required a user interface for which we used Flask.
AI detection using ensembles
Course: Machine Learning Project
A machine learning project focused on detecting AI-generated content using multiple models and ensembling them.
Personal Recipe Website
A website where I store my personal recipes. The website allows me to easily add, edit and view my recipes. This is currently a work in progress
Computer Architecture - LC-3 Assembly
Course: Computer Architecture
LC-3 assembly assignments focused on machine organization and low-level programming, covering control flow, I/O, and data representation.