CODE
HTML, CSS, JavaScript, PHP (soon)
System do generowania menu
Aplikacja nieco ewoluowała przez co chwilowo dostęp do niej został wstrzymany...
Platforma CMS integrująca interfejs użytkownika z relacyjną bazą danych (SQL), umożliwiająca bieżącą administrację strukturą serwisu oraz ofertą gastronomiczną.
Kluczowe możliwości:
• Zarządzanie nawigacją: Dynamiczna edycja menu serwisu bez ingerencji w kod źródłowy.
• Moduł gastronomiczny: Pełna obsługa punktów gastronomicznych, kategoryzacja dań oraz wsparcie dla wersji dwujęzycznych (PL/EN).
• Automatyzacja prezentacji: Opcja generowania estetycznych winietek z opisami bufetów.
Projekt zwiększa efektywność operacyjną, eliminując potrzebę ręcznej edycji plików.
Personalizator zakupów
Narzędzie typu web-to-print stworzone z wykorzystaniem technologii PHP i JavaScript. Umożliwia użytkownikom dynamiczną personalizację produktów poprzez edycję wizualną: nanoszenie logotypów, skalowanie oraz transformację obiektów. Projekt umożliwiający generowanie podglądu i eksport do plików graficznych. Skrypt stworzony we współpracy z AI Gemini od Google.
Kod do przejrzenia dostępny na GitHub
Pseudo 3D obrót modelu na WWW
Implementacja zaawansowanej techniki pseudo-trójwymiarowej rotacji obiektu w przeglądarce. Mechanizm bazuje na responsywnej podmianie 40 klatek renderów 3D, sterowanych za pomocą zdarzeń myszy. Zastosowano optymalizację polegającą na pre-loadingu zasobów w celu wyeliminowania opóźnień renderowania w czasie rzeczywistym. HTML, CSS, JavaScript.
Generator plików DXF
Automatyzacja procesu generowania dokumentacji technicznej w formacie DXF. Skrypt bazuje na parametrycznym szablonie, który jest dynamicznie modyfikowany przez JavaScript na podstawie danych wejściowych użytkownika. Rozwiązanie znacząco optymalizuje pracę z systemami CAD w środowisku ploterów tnących.
Gra typu „pamięć”
Rozbudowana aplikacja webowa typu Memory zaimplementowana w czystym JavaScript. System posiada zaawansowaną logikę zdarzeń: dynamiczne, pseudolosowe generowanie układu kafelków, system punktacji oraz karania za próby manipulacji przebiegiem gry.
Sprawdź czy prostokąty się przecinają
Skrypt sprawdza, czy prostokąty o podanych wymiarach i środkach przecinają się, znajdują się jeden w drugim lub są rozdzielone. Zadanie przedstawione graficznie przy pomocy elementu canvas (zainspirowane książką Y. Daniela Lianga).
Edytor etykiet
Skrypt JavaScript, HTML i CSS umożliwiający tworzenie własnych etykiet i zapisywanie ich do pliku PDF gotowego do druku. Pozwala na ustawienie wymiarów, wczytanie logotypu, zmianę kolorów, czcionek oraz wczytanie kodu kreskowego (EAN) w formacie SVG.
Kółko i krzyżyk (Tic Tac Toe)
Implementacja klasycznej gry logicznej skupiona na algorytmicznym sprawdzaniu stanów gry. Skrypt dynamicznie analizuje sumy wektorów wierszy, kolumn i przekątnych w celu wykrywania warunków zwycięstwa.
Wyścigi – bricks game
Remake klasycznej gry wyścigowej opartej na logice "brick game". Projekt skupia się na manipulacji obiektami DOM i obsłudze pętli gry (game loop) w środowisku przeglądarkowym.
Kamień, papier, nożyce
Interaktywna aplikacja prezentująca wykorzystanie funkcji losujących w logice gry oraz manipulację stanami wizualnymi za pomocą CSS3.
Generator banerów
Webowe narzędzie typu "mini-Canva" umożliwiające szybkie tworzenie materiałów promocyjnych. Oferuje zarządzanie warstwami obrazów, zmianę parametrów tła oraz eksport do formatu JPG.
Treasure hunter 1.0
Gra zręcznościowa oparta na obliczeniach geometrycznych w przestrzeni 2D. Wykorzystuje twierdzenie Pitagorasa do przeliczania dystansu między kursorem a ukrytym obiektem.
Przeskalowywacz zdjęć 1.0
Narzędzie do automatycznej obróbki zdjęć profilowych, standaryzujące materiały graficzne. Funkcjonalność obejmuje skalowanie, kadrowanie do kwadratu oraz nakładanie masek w PNG.
Ufo hunter – gra
Projekt gry zręcznościowej zrealizowany w oparciu o kursy certyfikowane, integrujący zaawansowane skrypty JavaScript dotyczące obsługi zdarzeń i animacji obiektów.
Statki
Elektroniczna wersja gry w statki, służąca do testowania wydajności dynamicznego zarządzania elementami DOM. Zawiera optymalizację algorytmu strzałów komputera.