# Writing



- [Paddlecards: 70% of our company played the game I built as a side project](https://afonsoraposo.com/posts/2026-02-26-paddlecards/index.md): How a message to our CEO turned into 3D-printed NFC badges, an AI-drawn Paddleverse and a kick-off game most of Paddle played.
- [Traker: the power of API-first and automation](https://afonsoraposo.com/posts/2025-09-14-traker-nfc/index.md): Discover how you can leverage the API-first approach of Traker to automate event tracking: create a iOS shortcut to log events after tapping a NFC tag.
- [Learnings of my latest project, Traker](https://afonsoraposo.com/posts/2025-09-09-traker/index.md): A reflection on the learnings from building Traker, a personal tracking tool. Covers tech stack choices, challenges faced, and what I learned in the process.
- [Upgrading the Creality Sermoon V1 3D printer](https://afonsoraposo.com/posts/sermoon-v1-upgrade/index.md): Installing Klipper, Moonranker, Fluidd, and CR Touch on the Creality Sermoon V1 3D printer
- [Running Debian Linux on MK808 Android Mini TV](https://afonsoraposo.com/posts/mk808/index.md): Here’s my journey of installing Debian 8 (Jessie) with XFCE on the MK808 Android Mini TV
- [Measuring Your Heart Rate Using Your Phone’s Camera and Flutter](https://afonsoraposo.com/posts/ppg/index.md): Build a mobile heart-rate monitor that works without the need to wear any devices
- [Flutter: How to Save Objects in SharedPreferences](https://afonsoraposo.com/posts/sharedpref/index.md): Save custom objects in Flutter by encoding them to JSON and storing them in SharedPreferences.
