Projekty
Rzeczy, które buduję po godzinach - samodzielnie, z pomocą narzędzi AI. Nie jestem programistą; jestem człowiekiem, który lubi zgłębić temat i doprowadzić projekt do końca.
Finanse z sensem
Indywidualne konsultacje z finansów osobistych - jeśli masz nadwyżki, ale nie masz czasu ani pomysłu, co z nimi zrobić. Wiedza jest darmowa i wszędzie dostępna; problemem bywa ruszenie z miejsca, więc siadam z Tobą jeden na jeden i przechodzimy przez to razem.
Zaczynamy od bezpłatnej rozmowy, potem elastycznie: budżet i reguła 50/30/20, procent składany i psychologia spadków, polskie osłony podatkowe (IKE, IKZE, obligacje indeksowane inflacją), a na końcu wdrożenie - wspólnie zakładamy konto i składasz pierwsze zlecenia. To edukacja i pomoc praktyczna, nie doradztwo inwestycyjne: pokazuję opcje i uczę je porównywać, decyzje podejmujesz Ty.
Serwis napisałem sam: statyczna strona plus własne narzędzie do rezerwacji terminów, panel z terminami, klientami i rozliczeniami, przypomnienia mailowe i automatyczny deploy z GitHuba. Statyczny front, backend w PHP, dane w plikach JSON - bez frameworków i bez abonamentu za gotowca.
Strona Fundacji Misja MADA
Kompletny serwis dla fundacji charytatywnej prowadzącej Adopcję Serca na Madagaskarze. Mój największy projekt: razem z fundacją przygotowaliśmy koncepcję serwisu, jego funkcjonalności i projekt graficzny, a potem ja przekułem to wszystko na kod, wdrożyłem i na bieżąco poprawiam oraz utrzymuję.
Płatności PayU - jednorazowe i cykliczne kartą, z tokenizacją i automatycznym ponawianiem nieudanych obciążeń. Do tego własny CMS, w którym pracownicy fundacji sami publikują wydarzenia i sprawozdania, newsletter z potwierdzanym zapisem (double opt-in) spięty z MailerLite oraz formularze kontaktu i Adopcji Serca, których zgłoszenia trafiają prosto do arkusza fundacji.
Serwis sam tłumaczy się na angielski i francuski (DeepL z glosariuszem), a testy w CI pilnują kompletności tłumaczeń przed każdą publikacją. Całość bez frameworków: statyczny front, backend w PHP, automatyczny deploy z GitHuba. Realny, działający projekt, z którego fundacja korzysta na co dzień.
Momentum Strategy
Python + DockerAutomatyzacja mojej strategii inwestowania opartej na momentum. Serce aplikacji to GEM (Global Equities Momentum): na koniec każdego miesiąca porównuje 3-miesięczne momentum globalnych akcji, Bitcoina i gotówki, a sygnał dostaję e-mailem; w połowie miesiąca dochodzi wczesne ostrzeżenie, gdy szykuje się zmiana. Silnik zreplikował historyczne sygnały strategii z dokładnością 96,3%.
Obok tego część satelitarna: codziennie rano aplikacja sprawdza kryteria wyjścia dla otwartych pozycji (m.in. trailing stop i analiza etapów trendu wg Weinsteina), a raz w tygodniu skanuje prawie 600 spółek i ETF-ów (m.in. pełny S&P 500 i Euro Stoxx 50) w poszukiwaniu świeżych trendów i prowadzi watchlistę dojrzewających kandydatów. Każdy sygnał jest od razu wykonalny u europejskiego brokera - z giełdą, walutą i odpowiednikiem UCITS dla amerykańskich ETF-ów.
Python, Flask i APScheduler w kontenerze Docker na moim Synology NAS; dashboard z krzywą kapitału jest publiczny w trybie podglądu, a edycja wymaga hasła. Narzędzie do własnego użytku - nie jest to porada inwestycyjna.
momentum.tomaszkwietniewski.pl
Hormon Wzrostu Dawkowanie
Google PlayAplikacja na Androida (Kotlin, Jetpack Compose), która powstała z własnej potrzeby - syn jest w programie lekowym. Codziennie o ustalonej porze przypomina o dawce alarmem o priorytecie budzika, odpornym na usypianie aplikacji, a podanie odznacza się jednym tapnięciem.
Cykl ampułki prowadzi według faktycznie podanych dawek - pominięty dzień nie przesuwa rozpiski, a ostatni dzień dostaje resztę z ampułki. Do tego kalendarz historii z komentarzami, korekta podanej dawki, eksport do Excela i kopie zapasowe z przenosinami na nowy telefon. Dane zostają wyłącznie na urządzeniu: bez konta i bez sieci. Interfejs po polsku i angielsku.
Opublikowana w Google Play z konta organizacji (aplikacje zdrowotne tego wymagają), dostępna w 177 krajach, kod otwarty na licencji MIT. Aplikacja tylko przypomina o dawce wpisanej przez rodzica - dawkowanie zawsze ustala lekarz.
Inteligentne ładowanie EV z nadwyżek PV
open sourceHome Assistant + AppDaemon: ładowarka za około 1150 zł ładuje auto tylko z nadwyżek słońca. Skrypt rozmawia z nią lokalnie po sieci domowej (TinyTuya, bez chmury) i co 30 sekund decyduje, co robić.
Sześć trybów według priorytetu: ręczny tryb awaryjny, ładowanie na maksimum przy ujemnych cenach prądu (taryfa dynamiczna Pstryk), nocne ładowanie zimą, ładowanie proporcjonalne do nadwyżki PV (6-16 A) dopiero gdy domowy magazyn energii jest pełny, a na końcu bezczynność. Do tego karta na dashboardzie Home Assistant i sensory samowystarczalności energetycznej.
Kod na GitHubie (MIT) razem z listą pułapek protokołu Tuya, na które sam się nadziałem - od zamrożonych pomiarów mocy po harmonogram blokujący start ładowania. Cała historia w osobnym wpisie na blogu.
Bezpieczeństwo cyfrowe z sensem
edukacja i pomocDomowy przegląd bezpieczeństwa cyfrowego dla osób prywatnych. Filozofia: rozsądny kompromis między paranoją a frywolnością, czyli sensowny poziom ochrony bez utrudniania życia.
Dwa etapy: przegląd, czyli diagnoza z raportem i krótką listą priorytetów, oraz wdrożenie, po którym menedżer haseł, 2FA i kopie zapasowe są realnie ustawione. Wejściem jest bezpłatny rekonesans OSINT: za pisemną zgodą sprawdzam wyłącznie publiczne źródła i pokazuję, co internet wie o kliencie - łącznie z danymi, o które nigdy nie pytam, bo w tym cała pointa.
Do rekonesansu napisałem lokalne narzędzie webowe (Node + Express) - bezstanowe, nie zapisuje danych klienta i działa tylko w sieci lokalnej. Zaczęło się od rodziny i znajomych, bo każdemu warto to raz porządnie ustawić.
przeglad.tomaszkwietniewski.pl
Najlepsi piłkarze
od 2008Ranking piłkarzy wszech czasów według autorskiego systemu punktowego - projekt zaczęty z przyjacielem Emilem na studiach (2008-2010), ręcznie w arkuszu na danych z Wikipedii, odświeżony w 2026 jako interaktywny raport.
Punkty sumują się z występów, goli ważonych pozycją (gol obrońcy wart więcej niż napastnika) oraz trofeów i nagród indywidualnych - od mistrzostw świata po Złotą Piłkę. Liczą się tylko czołowe ligi europejskie, a dorobek każdego piłkarza jest zweryfikowany z angielską Wikipedią jako źródłem prawdy; spójności danych pilnują walidatory w Pythonie.
Na stronie podium, sortowalny ranking z filtrem pozycji i szukajką, a po kliknięciu piłkarza pełne rozbicie punktów oraz trofea z klubami i latami; zielona kropka oznacza wciąż aktywnych. Czysta strona statyczna, publikowana automatycznie na GitHub Pages.
Pedałowanie z sensem
2014Charytatywna wyprawa rowerowa na Kresy pod hasłem „Kilometry w darze, serce Klarze” - na rzecz Klary, podopiecznej Fundacji Serce Dzieciom, urodzonej ze skrajnym niedorozwojem lewej komory serca. Koszty wyjazdu pokryliśmy sami, a zebrane pieniądze w całości poszły na zabezpieczenie leczenia.
Mechanizm zbiórki: „Klarowy Partner” płacił 5 groszy za każdy przejechany przez nas kilometr i mógł obstawiać wydarzenia z trasy - dziurę w dętce, ulewę, selfie ze spotkanym na Kresach Polakiem czy średnią prędkość dnia. Zakłady zamieniały kibicowanie w realne wsparcie, a rozliczenie taryf zrobiliśmy po powrocie.
Blog prowadziłem z telefonu w trasie: gdy tylko trafiło się WiFi, wrzucałem zdjęcia, wpisy i pliki GPX z przejechaną trasą. Początek moich rzeczy robionych „z sensem”.
pedalowaniezsensem.tomaszkwietniewski.plZdjęcia w kolażu „Najlepsi piłkarze” (kadrowane): Lionel Messi i Cristiano Ronaldo - fot. Bryan Berlin / Wikimedia Commons, CC BY-SA 4.0; Zinédine Zidane - fot. Hadi Abyar / Tasnim News Agency, Wikimedia Commons, CC BY 4.0.