Paul Klinger – Projects

This is a list of some of my personal projects over the past years. They include pure software projects (in Python, Javascript, and Java), and recently also hardware projects, which combine CAD design, 3D printing, PCB design, and embedded programming. All projects are open source, with the code and design files available on my GitHub.

Hardware Projects

Satellite Tracker

GitHub Shows all the satellites (and space junk) currently flying over a 300km radius disk on the ground. Uses data from space-track.org. Raspberry Pi, custom PCBs for the LEDS (WS2812B) and connections, 3D-printed case. Software written in Python.

RPS-RNN

GitHub A little gadget that plays rock-paper-scissors slightly better than random using a small quantized recurrent neural network running on an 8-bit ATtiny1614 MCU. Neural network trained using tensorflow/keras. Custom PCB, 3D printed case, ATtiny1614 MCU, single coin cell for power.

ThinkTiny

GitHub A miniature ThinkPad-inspired laptop that runs 5 games/application. 3D printed case, RGB illumination (WS2812B LED), ATtiny1614 MCU, SSD1306 128x64px OLED, 5-way switch as joystick, USB-rechargable Li-ion battery. Software written in C.

TinyPC

GitHub A miniature gaming PC that runs 5 games/application. 3D printed case, RGB illumination (WS2812B LED and fiberoptic), ATtiny1614 MCU, SSD1306 128x64px OLED, 5-way switch as joystick. Software written in C.

Compact Universal Electronic Dice

GitHub Miniature electronic dice (2-63 sided). Custom PCB, 3D printed case, ATtiny1614 MCU, single coin cell for power.

3D printed gravitational waves

gravitationa wave models

Thingiverse 3D representations of gravitational waves from LIGO data. Created using a Python script to calculate shape of the horizontal slices and a custom Fusion 360 plugin to assemble them into a 3D model.

Software projects

Sprog - Backend

sprog icon

GitHub Creates pdf collections (using LaTeX) and RSS feeds of poems by Reddit user /u/Poem_for_your_sprog. Also provides backend services for the Sprog Android app. Written in Python + LaTeX, runs on Amazon AWS.

Available at almoturg.com/sprog/.

Sprog - Android App

Get it on Google Play!

GitHub Android App to browse, search, and filter poems by Reddit user /u/Poem_for_your_sprog. Written in Java.

Available on Google Play.

Bookstats

bookstats logo

GitHub Shows detailed statistics of a users reading habits using data exported from Goodreads. Uses React and Plotly.js for plots.

Available at almoturg.com/bookstats.