Projekty

Co zbudowałem. Skończone projekty publicznie na GitHub, WIP-y na prośbę.

Aplikacja na Androida dla serwisantów AKPiA, elektryków i metrologów. Przelicza napięcie termopary na temperaturę (i odwrotnie) dla 8 typów (K, J, T, E, N, S, R, B) na podstawie oficjalnych charakterystyk ITS-90 (NIST). Kompensacja zimnego końca, jednostki °C/°F/K, tolerancje wg IEC 60584-2, tablica referencyjna i opis typów. Działa w całości offline, bez kont i bez zbierania danych. Wersja 1 skończona — gotowa do użycia, otwarta na rozbudowę, jeśli pojawi się realna potrzeba.

React NativeExpoTypeScript
private repodetails

Ta strona. Zbudowana od zera na Next.js z obsługą dwóch języków, dynamicznym OG image i renderowaniem statycznym (SSG). Projekt otwarty — to mój mały plac zabaw z frontendem.

Next.jsTypeScriptTailwindCSSFramer Motion

Problemem była kończąca się licencja demo softu do rejestracji pomiarów z wagi i nie wiadomo było, co dalej. Napisałem zamiennik od zera — pokazuje pomiary na żywo, zapisuje historię w bazie i eksportuje do CSV. Działa na Windows 11, bez licencji i bez czekania na support producenta.

PythonPySide6SQLitePySerial

Sam przetwornik mierzy aktualną temperaturę złącza gorącego (termopary) oraz złącza zimnego (temperatura w miejscu podłączenia termopary). Dzięki temu można podać temperaturę względną oraz bezwzględną dla obiektu, na którym dokonujemy pomiaru. Podłączając przetwornik na nowym stanowisku, trzeba ustawić mu odpowiednią komunikację i typ termopary, jaka będzie do niego podłączona. A jeśli chcemy go przenieść w nowe miejsce, gdzie będzie pracował w innych warunkach? Tu pierwsze skrzypce odgrywa konfigurator — umożliwia szybkie ustawienie wartości takich jak typ termopary, port, baudrate itp.

PythonPySide6Modbus RTUPySerial

Przepływomierze Bronkhorst to sprzęt z górnej półki do precyzyjnego dozowania gazów w laboratoriach. Zacząłem aplikację do ich obsługi i logowania danych przez RS-485, ale bez dostępu do fizycznego sprzętu nie da się jej sensownie dokończyć ani przetestować. Projekt odłożony — kod zostaje jako archiwum i wróci, jeśli pojawi się realny dostęp do urządzeń.

PythonPySide6RS-485PySerial
private repodetails

Audytorzy, laboratoria i działy R&D muszą pracować na aktualnych normach, a w Polsce nie ma do tego żadnego narzędzia — PKN nie udostępnia ani API, ani RSS-a, ani newslettera. Norm Monitor to apka desktopowa (Windows) sprzężona z lekkim cloud feedem: aplikacja trzyma lokalnie listę norm, które cię interesują, a backend codziennie skanuje PKN i informuje, gdy jakaś została zaktualizowana lub wycofana. Druga funkcja — porównanie dwóch wersji PDF normy — działa wyłącznie lokalnie, bo to twój legalnie kupiony plik. Porównanie działa na PDF-ach, które aplikacja potrafi odczytać — skany (głównie starsze wydania norm PKN) odpadają, bo to obrazy stron. Część PDF-ów z tekstem ma też nietypowy układ, którego aplikacja jeszcze nie rozpoznaje. Projekt w trakcie budowy.

PythonPySide6JavaSpring BootPostgreSQLPyMuPDF
private repodetails

Platforma edukacyjna do uprawnień SEP G1/G2/G3 — kurs, symulator pytań i baza wiedzy w jednym miejscu. Pomysł: napisać to tak, żeby temat faktycznie zrozumieć, a nie po raz tysięczny czytać definicje przepisane z książki. **Status: wstrzymany.** Research rynku pokazał, że SEP w PL to głównie „dupochron” wystawiany przez pracodawcę — większość ludzi nie zapłaci za platformę, której nie muszą sami szukać. Wracam do projektu, jeśli kiedyś znajdzie się sensowny model dystrybucji (np. B2B do firm szkoleniowych).

JavaSpring BootPostgreSQL
private repodetails

Tagi

#android#mobile#metrology#thermocouples#industrial#frontend#portfolio#desktop#serial#laboratory#modbus#rs485#flow-control#saas#scraping#compliance#standards#sep#education#java