Piotr Wittig

I build mobile apps, web platforms and embedded systems โ€” mostly Flutter, Next.js and Python.

About Me

"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.

Technologies

FlaskNext.jsReact NativeFlutterFastAPIPythonSupabase

Passions

๐Ÿ’ป Writing code๐Ÿ–จ๏ธ 3D Printing๐Ÿ”ง Tinkering๐Ÿค– AI chatbot solutions๐Ÿ‹๏ธ Gym๐ŸŽฎ 100% game completion

GitHub Contributions

A snapshot of what I've been building lately.

ย 

Recent Activity

Plan PM screenshot 1
Plan PM screenshot 2
Plan PM screenshot 3
Plan PM screenshot 4
Plan PM screenshot 5
ProjectsPlan PM

Plan PM

An intuitive mobile app for students and lecturers at Politechnika Morska. Instead of fighting a slow, impersonal university portal, Plan PM serves a personalized timetable that's saved on your device and fully available offline.

Technologies
FlutterSupabasePythonSelenium
Until Done screenshot 1
Until Done screenshot 2
Until Done screenshot 3
Until Done screenshot 4
Until Done screenshot 5
ProjectsUntil Done

Until Done

Until Done is an anti-procrastination task manager built for people who can't stop swiping away reminders. It doesn't ask nicely โ€” it escalates. Miss a deadline and the app fires notifications with increasing frequency until you open it and check the task off. No snooze. No dismiss. No excuses.

Technologies
FlutterSQLiteflutter_local_notificationsRxDartbackground_fetch
Your Path
Your Path screenshot 1
Your Path screenshot 2
Your Path screenshot 3
Your Path screenshot 4
ProjectsYour Path

Your Path

Your Path is a guidance platform for young immigrants navigating life in Germany. Built for Ukrainian refugees and others unfamiliar with the German system, it breaks down complex decisions โ€” education, career, language learning โ€” into clear, personalized step-by-step pathways. A non-commercial project by Piotr Wittig and Stephan Wittig.

Technologies
Next.jsTypeScriptTailwind CSSDaisyUIFramer Motionnext-intl
KanarRadar screenshot 1
ProjectsKanarRadar

KanarRadar

Warns public transport users in Szczecin about ticket inspections before they walk into one. A live feed of reported sightings, a map of where they were reported, and accounts so a report from one rider reaches the rest.

Technologies
FlaskFirebaseOpenStreetMapsFlutter
Read more
Currently in development
Juan Note
Juan Note screenshot 1
ProjectsJuan Note

Juan Note

A note-taking app built around collaboration that does not end in sync conflicts. Two people can edit the same note at the same time, share it with per-person permissions, and organise notes without fighting a sync queue.

Technologies
Next.jsFirebaseTailwind
Read more
Currently in development
Invest Me
Invest Me screenshot 1
ProjectsInvest Me

Invest Me

Tracks live and historical cryptocurrency prices and plots them as interactive charts and tables. Pulls its data from Yahoo Finance, then analyses the trend to mark possible buy and sell points.

Technologies
FlaskyfinancePandasPlotly
Sortra
Sortra screenshot 1
Sortra screenshot 2
Sortra screenshot 3
Sortra screenshot 4
Sortra screenshot 5
ProjectsSortra

Sortra

Sortra is a modern, cross-platform file organizer that lets you quickly sort and categorize files using a clean and intuitive interface. Whether you're organizing documents, media, or downloads, Sortra simplifies the process with drag-and-drop functionality and customizable sorting rules.

Technologies
TauriReactTypeScriptTailwind CSSDaisyUI
Smart doorbell
Smart doorbell screenshot 1
ProjectsSmart doorbell

Smart doorbell

This is a smart doorbell built upon the ESP32-CAM module, which instantly captures a photo and sends it as a notification to a Discord server when the button is pressed. The device is optimized for maximum power efficiency using deep sleep mode while also providing immediate, hardware-level feedback through light and sound.

Technologies
ESP32-CAMDiscordArduino IDEC++ Embedded
Linder
Linder screenshot 1
Linder screenshot 2
Linder screenshot 3
ProjectsLinder

Linder

Linder is a satirical dating-app parody: swipe through a deck of 83 Linux distributions, each with a desktop screenshot, a tagline written in its own voice, a short bio, and personality tags. Like enough of them and you get a match โ€” plus two runner-ups and a verdict on your taste, and a red flag your new distro only admits to once you're already committed.

Technologies
Next.jsReactTypeScriptTailwind CSSMotionVitest

Get in Touch

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.

Emailpiotr.wittig@gmail.comWrite to me