Augmented Reality App 📱

Date: 01.04.2022

With the ‘Metaverse’, Oculus VR Headsets and before Pokémon GO, Virtual Reality and Augmented Reality are becoming more and more mainstream.

To enter immersive 3D worlds (Virtual Reality) or to display objects into the user’s field of view (Augmented Reality), devices and applications are needed that combine the user’s position in the room and the display of virtual objects.

Traffic Sign Detection using an RCNN🚦

Date: 15.05.2021

In a previous project on Face Detection, I have used a library to detect faces in images. This library took away the heavy lifting required to find the faces. This time I wanted to implement the detection part on my own and I chose to build a detector for traffic signs.

Ethereum Smart Contract development ⛓ + 📑

Date: 29.03.2021

Cryptocurrencies such as Bitcoin (BTC) or Ethereum (ETH) and the underlying Blockchain technology is getting more and more traction. Special attention is given to so-called Smart Contracts: programmable contracts that execute actions depending on user interactions or other events. Decentralized Finance (DeFi) applications heavily rely on Smart Contracts to offer their goods in an environment not requiring trust: as the contracts are public and the code can be verified by everyone, DeFi aims to resolve trust issues with Centralized Finance (CeFi), represented by banks or other financial actors in the off-chain world.

Firebase: fast protoyping 🔥

Date: 04.02.2021

When working on a new project, having to build separate frontend and backend system can delay progress significantly. Although the architecture will be cleaner (Separaton of Concerns) and not be a single monolith (especially when using a micro service architecture), having to build several systems including deploying each of them can be tedious. This also includes managing databases and hostong the final product.

Building on top of Firebase can ease the pain of having a database (Firestore) and how to host the system.

New Blog Design 🖌

Date: 23.12.2020

In an attempt to refresh the look and feel of my website I have updated the design to look less 90s style and more modern. The new website is fully responsive and makes it also easier to add new projects and blog entries.

Face Detection and Recognition System 🔎

Date: 07.12.2020

Face detection systems are being used more and more frequently, I wanted to explore how it is working behind the scenes. My goal was to develop a system that reacts on images being emitted by webcams, processes the images (extract faces and recognize the persons behind them) and displays the information to the owner of the webcam.

New Readlist Application Backend: Golang instead of Python ⚡️

Date: 27.10.2020

A few month ago, I have built a Readlist Application to keep track of interesting reads. Back then I used Python with Flask to build the backend of the service.

However, recently I started learning the Go programming language. I then used the opportunity to rewrite the backend using Go with gqlgen.

Previous blog post: https://www.hagen-schupp.me/2020/05/18/ReadlistApplication.html

Cycling Simulator 🚵‍♂️

Date: 28.07.2020

Indoor cycling can become quite boring after several sessions as there is no connection to the real world. The cycling training is purely simulated and the data (speed and power) have no physical connection.

On the other hand, when cycling outdoor, most cyclists track their rides, e.g on Strava. These tracks contain geocoordinates as well as information about the altitude. The goal is to combine the data collected during an indoor session and project them in a real-world cycling track.

The simulator can be found (and tested): https://brakid-cycling-simulator.herokuapp.com/ (requires Chrome 70+ and a BLE-enabled Speed and Cadence Sensor

Readlist Application 📗

Date: 18.05.2020

When stumpling across interesting read such as projects to implement, blog posts or in general any type of information I want to categorize, I always have been struggling with keeping these notes together. Usually I would make them on different devices and want to bring them together into a single collated list.

Thus I decided to build a small web application to accomplish this: having a common place for all links that I want to keep for reading or follow ups. 🤨

Readlist: https://brakidreadlist.herokuapp.com/ (requires a Facebook account)

Simple visual question answering system 🧐

Date: 27.03.2020

A while ago I stumpled across a blog post of buiding a simple visual question answering system that took an image and a question and answered the question wrt. the image. I decided to build such a system on my own detecting 3 basic shapes: squares, circles and triangles in three different color.

The complete Jupyter notebook can be found: here

Flappy Bird AI 🐥

Date: 13.02.2020

My goal was to develop an AI that can fly through the pipelines. This project uses Evolutionary Algorithms to improve the performance of agents over time.

First Blog Post 🥇

Date: 08.02.2020

In order to present my current projects better than just by documenting them in Github, I decided to start writing them down in a blog to share these resources more easily.