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, 3D printing, PCB design, and embedded programming. All projects are open source, with the code and design files available on my GitHub.
GitHub Electronic business card that runs a convolutional neural network to classify 5x5 pixel digits. Describes network structure in silkscreen and shows activations of all layers. Model trained in TensorFlow, custom PCB, custom code (including network inference) for Attiny3217 8-bit microcontroller.
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.
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.
GitHub 3D printed DNA molecule that shows my own genome. Alignment / variant calling from the raw sequencing data using open source tools, Python script to extract consensus sequence and control WS2812B LEDs running on Raspberry Pi.
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.
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.
GitHub Small badge that shows the structure of the mRNA covid vaccines' nanoparticles and blinks their RNA sequence. ATtiny1617 MCU, single coin cell for power.
GitHub Freeform electronics sculpture of a SARS-CoV-2 virus that blinks its own RNA sequence. ATtiny1614 MCU, single coin cell for power.
GitHub Miniature electronic dice (2-63 sided). Custom PCB, 3D printed case, ATtiny1614 MCU, single coin cell for power.
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.
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/.
GitHub Android App to browse, search, and filter poems by Reddit user /u/Poem_for_your_sprog. Written in Java.
Available on Google Play.
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.