My own projects, built outside client work.
walkingpad
The treadmill's app was removed from Google Play, so I recovered its Bluetooth protocol and built a browser app to run it. Frames are tested byte for byte, because those bytes go to a treadmill motor.
- Next.js
- Web Bluetooth
- IndexedDB
- Neon Postgres
Mapify
One engine behind five live maps, from 19 castles to 419 restaurants. A new map needs its data, a config file and a hosting entry.
- Ionic React
- TypeScript
- Firebase
- Google Maps
Epi Poland
A dashboard of disease rates across Poland, with a map, charts and tables. A weekly job validates every dataset before writing anything.
- React 19
- TypeScript
- ECharts
- GitHub Actions
Softify for Spotify
A Spotify dashboard, a playlist generator built from concert setlists, and a tracker for Rolling Stone's 500 greatest albums.
- Next.js
- TypeScript
- NextAuth
- Neon Postgres