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.

Demo panelu Momentum Strategy: aktywny sygnał GEM, Larsson Line i live momentum

Momentum Strategy

Python + Docker

Automatyzacja 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. Prawdziwy panel jest za logowaniem, a tutaj pokazuję jego kopię wygenerowaną z tego samego szablonu: sygnał GEM, momentum, krzywa kapitału i Larsson Line są liczone na bieżąco z prawdziwych notowań, a pozycje i transakcje są przykładowe. Narzędzie do własnego użytku - nie jest to porada inwestycyjna.

Aplikacja Hormon Wzrostu Dawkowanie

Hormon Wzrostu Dawkowanie

Google Play

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

Kalkulator opłacalności fotowoltaiki i magazynu energii

Kalkulator fotowoltaiki i magazynu

open source

Typowy kalkulator pyta użytkownika o autokonsumpcję - czyli o liczbę, której ten nie zna, a która najmocniej decyduje o wyniku. Ten ją liczy: symuluje 8 760 godzin roku na zmierzonym profilu realnego domu, z pracą magazynu, taryfami strefowymi i net-billingiem. Silnik odtwarza rzeczywisty pobór z sieci z odchyłką 0,7% wobec faktur.

Dzięki temu odpowiada na pytanie, które generyczne kalkulatory obchodzą bokiem: czy magazyn się zwraca. Na profilu domu odniesienia podnosi autokonsumpcję z 45% do 70%, ale wydłuża zwrot całej inwestycji z 2,9 do 4,7 roku - i kalkulator mówi to wprost, zamiast chować za jedną sumaryczną liczbą.

Liczy dla pięciu operatorów sieci (stawki i godziny stref wprost z ich taryf), dziesięciu lokalizacji nasłonecznienia z PVGIS i czterech sposobów ogrzewania. Można też wgrać własny plik godzinowy z licznika - zostaje w przeglądarce, bo strona po załadowaniu nie wykonuje żadnego zapytania sieciowego.

Ranking najlepszych piłkarzy wszech czasów

Najlepsi piłkarze

od 2008

Ranking 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 - charytatywny projekt rowerowy

Pedałowanie z sensem

2014

Charytatywna 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.pl
Więcej kodu i mniejszych narzędzi znajdziesz na moim GitHubie. github.com/tomasz-kwietniewski

Zdję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.

Szukaj na stronie