Hi, I'm Piotr.

I build mobile apps, web platforms and embedded systems. Mostly Flutter, Next.js and Python.

Piotr Wittig
Based in
Szczecin, Poland
Studying at
Politechnika Morska
Built since 2022
19 projects

What I've been building lately

In the last 12 months

contributions
789
commits
662
pull requests
103
repositories
25

Last 6 months, one square per day.

Open GitHub profile

Where the commits went

Commits per repository in the last 12 months. Most of the year went into Plan PM.

  • Plan PM262
  • wud202656
  • hubmi.pl49
  • Linder42
  • KNI Website40

“I write code occasionally on purpose.”

I'm a developer and AI specialist who values pragmatism. I care about performance, interfaces people can actually use, and architecture that still makes sense a year later.

Tools I reach for first

  • Flutter
  • Next.js
  • FastAPI
  • Python
  • Supabase
  • React Native
  • Flask

19

projects since 2022

  • 8 web apps
  • 4 mobile apps
  • 3 desktop apps
  • 3 hardware builds
  • 1 game
Plan PM timetable for a Tuesday, four classes in dark mode

Plan PM

The Politechnika Morska timetable, personalized and fully offline. Built because the university portal kept falling over; now around 1,000 downloads on iOS and Android.

Mobile app, 2025. Lead developer and project manager in a team of four.

Built withFlutterSupabasePythonBeautiful Soup
Until Done task timeline and reminders
1 task is overdue!4m ago

The task ‘Send weekly report’ is past its deadline.

1 task is overdue!2m ago

The task ‘Send weekly report’ is past its deadline.

2 tasks are overdue!now

‘Send weekly report’ and ‘Book dentist appointment’ are past their deadlines.

Until Done

Reminders that keep coming until the task is done. A free, fully offline app with an escalating notification engine — built because I kept forgetting the reminder apps themselves.

Mobile app, 2025. Solo project. Live on the App Store.

Built withFlutterSQLiteRxDartLocal notifications
Linder dating profile for Bazzite, with its colorful desktop, bio and personality tags

Linder

Tinder, but for Linux distributions. Swipe through 83 distro profiles, find your match, and discover the red flag it saved for after you committed.

Web app, 2026. Solo project. Live and open source.

Built withNext.jsReactTypeScriptTailwind CSSMotion
Studio visualization of A.L.E.K.S.Y v2: mint-green enclosure, four speaker grilles and a glowing OLED face
WAKE WORD“Hey, Aleksy”
LISTENING
VOICE RESPONSE“One moment…”

A.L.E.K.S.Y v2

Say Aleksy, ask a question, and hear an answer in the cloned voice of a real friend. A Raspberry Pi handles the wake word, audio and OLED face; a Mac mini runs the speech and language models.

Hardware build, 2026. Solo project, built for a university event.

Built withPythonRaspberry Pi 5MLXOmniVoiceWebSockets
Benchy floating above the viewer, rendered from its original G-code toolpaths
ExtrusionTravelRetraction

GCodec

See what a slicer sends to your printer. A small 3D G-code viewer with a hand-written parser, colour-coded moves, and a mouse-controlled orbit camera.

Desktop tool, 2026. Solo project. Written in C, open source.

Built withCraylibCMake

14 more projects

Web apps, desktop tools, hardware builds and a game.

See all 19 projects

Hackathons

New teams, tight deadlines, working prototypes.

04

hackathons since 2025

  1. WUD 2026

    Szczecin

    Co-designed the UI/UX in Figma and built the Next.js frontend in a six-person team, with a focus on mobile interfaces and accessibility.

    GitHub
  2. HackYeah 2026

    Kraków

    Built public chat screens, AI integrations and admin workflows to connect local needs with social innovations.

    Explore hubmi.pl
  3. HackNation 2025

    Bydgoszcz

    Built the Flutter app and integration code for a tool that makes Polish parliamentary bills easier to understand.

  4. HackYeah 2025

    Kraków

    Learned Godot while building gameplay, combat, animations and the health system for a horror roguelike in 24 hours.

    Explore Horouge

Let's talk.

Open to new opportunities and interesting projects, or just a conversation about what you are building. Email is the surest way to reach me, and I answer within a day.

piotr.wittig@gmail.com

Write an email