Theodor Peifer's Projects
This licensed repository contains the whole code of the Discord bot Alfred
An implementation of the π approximation using block collisions (3Blue1Brown's video: https://youtu.be/HEfHFsfGXjs).
A light weight, typed, in-memory, ordered, key-value database.
An encrypted chat system implemented in Python.
This repository contains three computer vision algorithms implemented from scratch using C++ with a Python interface (Pybind11).
(something doesn't work) This repository contains a cnn implemented from scratch in Python, accelerated with C++ (using PyBind11), to classify 3 doodle-image-classes (bus, cat, umbrella) from the googles "Quick draw" dataset
An attempt to classify x-ray images of healthy patients, patients with Covid-19 (/SARS-CoV-2) and patients with other pneumonia types.
This repository contains an implementation of the Cylce-GAN architecture for style transfer along with instructions to train on an own dataset.
A poor attempt to implement a DeepFake/FaceSwap using Pytorch and OpenCV
A collection of digital design artifacts I created for my own projects or university (illustrations, websites, presentations, UI designs, etc.)
Using the "players-notebook" D&D players can log information about their campaign, i.e NPCs, organizations, locations, items and creatures.
edge detection from scratch in C++ and Python
A Generative Adversarial Network generating fonts similar as proposed by Hayashi et al.
A genetic algorithm finding the shortest path between N knots visualized using Processing.
Live visualization of gradient descent optimizing a linear regression.
A neural network distinguishing between signal and background data of the CERN ATLAS Higgs-Boson dataset
Huffman compression implemented in C++.
An echo server handeling multiple clients written in Java
a visualization of k-mean clustering made in Processing
a KNN algorithm visualised with Processing
This repository contains mulitple machine learning algirithms implemented from scratch.
A MERN stack application called "elouvre" for storing and interacting with data about artists.
This repository acts as a link to the organization which holds the code base for the name-ethnicity-classification project. Check the README!
Organisms evolving in a simulated ecosystem - an artificial life simulation.
OpenAssistant is a chat-based assistant that understands tasks, can interact with third-party systems, and retrieve information dynamically to do so.
This repository compares two dimensionality reduction techniques: Autoencoders and principal-component-analysis
Gameplay visualizations for the game "Rocket League".