Portrait of Alwin Lohrie

Alwin Lohrie

Software Engineer

Stuff I can do

Frontend

Svelte, React, Vue, Tailwind

Backend

Flask, Express, SocketIO

Mobile

Flutter, React Native, PWA

Linux

Debian Administration, Docker, Traefik

Hardware

3D-Printing, CAD, Soldering

Learn Stuff

Self-taught and excited to work with new technologies

Things I have built

BBS Vanced

BBS Vanced is my current main 'playground' project. It started as a simple viewer tool to quickly see your personalised timetable of my school. Later I added more features like a shared exam calendar and an Abitur grade calculator. The entire project is written in TypeScript with SvelteKit to make sure it works across platforms and I do not have to deal with the App Store.

When I started to allow users to add exams to be shown alongside the timetable, I needed a backend solution. As I was already using a full framework with server-side capabilities I decided to go with a simple self-hosted PocketBase backend. I started to introduce pro features to cover server costs, which has allowed me to learn about payment processing (I used PayPal)

Source Code

Fully automatic warehouse

This project is a good mix of software and hardware. It uses a three axis system to pick up drawers from six 32 slot magazines.

Mechanically it is driven by standard stepper motors which are driven by an Arduino Uno. The Uno connects to a Pi Zero via USB Serial. Here runs the 'operator' software writtten in python. It is a stateless service which knows the coordinates of the slots and has endpoints to pick up a box or store it somewhere. It receives commands from a Pi 4 running the 'manager' server. It consists of a Go backend that connects to a database which maintains the relations between stored parts, boxes and positions.

The frontend is built using React and Tailwind. One can fuzzy search (powered by typesense) for parts that are stored, request their delivery or add new parts with name, description, tags and an image.

Source Code

PV Dashboard

An Android based dashboard for E3DC PV Solar sytems. It simply shows the current power readings of PV production, EV Charge, Battery Charge, SoC and Grid Consumption.

I have built it using Flutter and it gets the data from the system via a modbus interface. The Flutter app is designed to be used as a launcher app on an old android phone.