Petro Demchuk
Zaproponuj Petro pracę nad swoim kolejnym zleceniem.
Ranking
Poziom znajomości języków obcych
Umiejętności i kwalifikacje
Programowanie
Design i sztuka
Marketing
Administracja systemami IT
Tłumaczenia
Portfolio
-
186 PLN SecurePass Manager — Menedżer Haseł C++
C i C++Opracowałem menedżera haseł na desktopa w C++ z natywnym interfejsem Windows GUI oraz zaszyfrowanym lokalnym magazynem. Program umożliwia tworzenie sejfu za pomocą głównego hasła, dodawanie, edytowanie, usuwanie i wyszukiwanie wpisów, kopiowanie loginu lub hasła, generowanie skomplikowanych haseł oraz eksportowanie danych do CSV.
Zrealizowano lokalne przechowywanie zaszyfrowanego magazynu, pracę z plikami, podstawową weryfikację danych, oddzielne okna do logowania i zarządzania wpisami. Projekt uruchamiany jest przez CMD, kompilowany przez MinGW/CMake i działa jako oddzielna aplikacja Windows.
… #cpp #aplikacja-desktopowa #cyberbezpieczeństwo #winAPI
-
745 PLN Generator e-maili AI MVP — aplikacja SaaS do generowania e-maili
Programowanie stron internetowychOpracowałem MVP aplikacji webowej AI Email Generator — serwis do szybkiego generowania profesjonalnych e-maili na zadany temat, ton i długość.
W projekcie zrealizowano stronę docelową, rejestrację, logowanie, wylogowanie, zabezpieczony panel, formularz generowania wiadomości, wybór tonu i długości, mock AI generation, stronę z cenami z procesem aktualizacji, profil użytkownika, responsywny układ oraz obsługę błędów.
… Architektura generacji została zbudowana w taki sposób, aby mock AI można było łatwo zastąpić rzeczywistą integracją LLM przez OpenAI, Claude, Gemini lub inny API AI.
Główny nacisk położono na czystą strukturę projektu, nowoczesny interfejs SaaS, responsywność, wygodę użytkownika oraz gotowość do dalszej skalowalności.
Technologie:
Next.js, React, TypeScript, Tailwind CSS, Mock AI Architecture, Vercel, Responsywne UI, Proces uwierzytelniania.
#NextJS #React #TypeScript #tailwindcss #saas #AI #webapp #Frontend #responsive #vercel
-
1118 PLN Strona internetowa dla banku online
Programowanie stron internetowychOpracowałem nowoczesną, responsywną stronę internetową dla banku online / usługi finansowej.
Na stronie zrealizowano stronę główną, strony produktów, kart, rozwiązań biznesowych, bezpieczeństwa, bankowości mobilnej, wsparcia oraz kontaktów. Dodano interaktywne kalkulatory, konwerter walut, formularze zgłoszeniowe, bloki wideo, FAQ, animacje oraz responsywny układ dla telefonu, tabletu i PC.
… Projekt wykonano w Next.js / React. Główny nacisk położono na wygodny interfejs, nowoczesny design bankowy, szybkie ładowanie oraz zrozumiałą strukturę.
-
373 PLN CyberWatch Defender — система моніторингу безпеки ПК в реальному
PythonCyberWatch Defender — це десктопний SOC-інструмент для моніторингу стану системи та виявлення загроз у реальному часі.
Програма зчитує живі локальні дані через psutil і надає повний огляд безпеки вашого комп'ютера:
… Dashboard — Security Score, навантаження CPU/RAM/Disk, активні сигнали загроз, Attack Surface та Operator Guidance
Processes — список усіх процесів з оцінкою ризику, споживанням ресурсів та можливістю завершення підозрілих PID
Network — моніторинг з'єднань, підозрілих IP-адрес та відкритих LISTEN-портів
Autorun — контроль записів автозапуску (Startup, HKCU Run), виявлення AppData та PowerShell bypass загроз
Services — повна інвентаризація служб Windows зі статусом, PID та обліковим записом
System — профіль локальної системи (OS, CPU, RAM, IP, Python)
Усі дані обробляються виключно локально — жодна інформація не передається в інтернет.
#безпека #моніторинг #python #windows #SOC #cybersecurity #psutil #desktop
-
745 PLN OLX Analytics - parser i analityczny dashboard ogłoszeń
PythonOpracowałem pełnoprawne narzędzie do zbierania i analizy danych z OLX.ua. Projekt obejmuje automatyczny parser ogłoszeń oraz interaktywny pulpit nawigacyjny w sieci.
Co zostało zrealizowane:
Parsowanie ogłoszeń OLX według kategorii (Samochody, Elektronika, Meble, Nieruchomości, Odzież, Usługi, Zwierzęta) oraz miast (Kijów, Lwów, Charków, Dniepr, Odessa)
Filtrowanie według ceny, miasta, kategorii, typu sprzedawcy
… Statystyki: całkowita liczba, średnia i mediana cen, procent ogłoszeń z możliwością negocjacji
Wykresy: rozkład według kategorii, dynamika za 30 dni, sprzedawcy biznesowi vs prywatni, wpływ negocjacji na cenę
Mapa cieplna mediany cen: miasto × kategoria
Tabela najlepszych ogłoszeń z sortowaniem
Automatyczne generowanie raportu PDF ze wszystkimi analizami
Stos: Python, Streamlit, Pandas, Plotly, BeautifulSoup, Requests
-
745 PLN Agencja Luksusowych Podróży
Programowanie stron internetowychOpracowałem nowoczesną stronę internetową dla biura podróży **WGT Travel** z premium designem, responsywnym układem i wygodną strukturą dla klientów.
Stworzyłem stronę główną, blok hero, sekcję popularnych kierunków, blok usług, zalety, etapy pracy, blok CTA oraz formularz zgłoszeniowy.
… Strona ma stylowy luksusowy wygląd, poprawnie działa na laptopach, tabletach i telefonach oraz nadaje się do prezentacji usług turystycznych.
Technologie: React, Next.js, Tailwind CSS.
#React #NextJS #tailwindcss #WebDevelopment #Frontend #travel
-
Panel handlowy kryptowalut
PythonProjekt Crypto Trading Dashboard w Pythonie zbiera i analizuje dane z giełdy Binance, oblicza kluczowe wskaźniki techniczne (MA20, MA50, RSI, MACD), generuje sygnały KUP/SPRZEDAJ/PRZYTRZYMAJ do analizy, zapisuje historię w CSV i buduje wykresy cen. Skrypt służy jako narzędzie do obserwacji rynku i podejmowania własnych decyzji handlowych, bez automatycznego wykonywania transakcji.
-
1118 PLN Telegram-bot do pobierania muzyki z YouTube
PythonOpracowanie bota Telegram, który umożliwia użytkownikowi pobieranie audio z wideo YouTube w formacie MP3, używając tylko linku do wideo. Bot zapewnia szybki, wygodny i bezpieczny proces pobierania, a także interaktywną obsługę użytkownika.
Funkcjonalność
Przyjmowanie linku do YouTube:
Użytkownik wysyła link do wideo.
… Bot sprawdza poprawność linku i dostępność wideo.
Obchodzenie ograniczeń i ciasteczek:
Bot przetwarza niezbędne zapytania HTTP do YouTube, używając ciasteczek i tokenów, aby uzyskać bezpośredni link do audio.
Wsparcie dla obchodzenia regionalnych i wiekowych ograniczeń.
Konwersja i pobieranie:
Wideo jest konwertowane na format MP3 bez utraty jakości.
Optymalizacja rozmiaru pliku dla szybkiego pobierania.
Użytkownik otrzymuje gotowy plik bezpośrednio w Telegramie.
UX / UI:
Prosty i zrozumiały interfejs za pomocą przycisków i komend Telegram.
Statusy: “Przetwarzanie linku”, “Konwersja”, “Pobieranie gotowe”.
Powiadomienia o błędach przy niepoprawnych linkach lub niedostępnych wideo.
Panel administracyjny (opcjonalnie):
Przeglądanie logów pobrań.
Ograniczenie liczby pobrań na użytkownika.
Zdalne zarządzanie dostępem i aktualizacje konwertera.
Język programowania: Python
Biblioteka dla bota: aiogram
Pobieranie i konwersja: youtube-dl / yt-dlp + ffmpeg
Automatyzacja procesu pobierania muzyki bezpośrednio przez Telegram.
Bezpieczne podejście do obchodzenia ograniczeń YouTube za pomocą ciasteczek i tokenów.
Elastyczny i skalowalny kod, łatwy do dostosowania do innych platform lub formatów.
Profesjonalny UX: użytkownik zawsze zna status pobierania i otrzymuje gotowy wynik.
Możliwość dalszego rozszerzenia: playlisty, wybór jakości audio, integracja z innymi usługami.
-
745 PLN Telegram-bot do pracy z fotografiami
PythonOpracowanie bota Telegram, który pozwala użytkownikom na przesyłanie, przetwarzanie i przechowywanie zdjęć bezpośrednio przez Telegram. Bot obsługuje przesyłanie z urządzenia, konwersję do odpowiedniego formatu (JPEG, PNG), zmianę rozmiaru, przycinanie oraz podstawowe filtry. Użytkownik otrzymuje gotowe przetworzone zdjęcie bezpośrednio w czacie.
Funkcjonalność:
Przyjmowanie zdjęć: użytkownik wysyła zdjęcie w czacie, bot je przyjmuje i przechowuje do przetworzenia.
… Przetwarzanie obrazów: zmiana rozmiaru, przycinanie, konwersja do różnych formatów, zastosowanie prostych filtrów.
Zapis i wysyłka: bot zwraca gotowe zdjęcie użytkownikowi w Telegramie w wysokiej jakości.
UX / UI:
Interaktywne przyciski do wyboru działań: “Kontrast", “Czarny-biały”, “Ostrość”, "Sepia", "Jasność", "Lustro", "Resetuj".
Wsparcie statusów przetwarzania: “Otrzymano zdjęcie”, “Przetwarzanie”, “Gotowe"
Panel administracyjny (opcjonalnie): przegląd statystyk przesyłania, kontrola rozmiaru i liczby plików
Technologie: Python, aiogram
Cechy:
Przetwarzanie zdjęć bez utraty jakości
Skalowalny i uporządkowany kod
Możliwość integracji dodatkowych filtrów lub usług (np. znaki wodne, automatyczne kadrowanie)
Prosty i zrozumiały UX, wygodny dla użytkowników na każdym poziomie
Ten projekt demonstruje moje umiejętności pracy z API Telegram, przetwarzania mediów oraz tworzenia interaktywnego doświadczenia użytkownika. Bot jest całkowicie autonomiczny i gotowy do skalowania lub integracji z innymi usługami.
-
Gra 2D w C++ z SFML — „Space Shooter”
C i C++Ta praca jest grą 2D, stworzoną w języku programowania C++ z wykorzystaniem biblioteki SFML. Gracz steruje statkiem kosmicznym, unika przeszkód i niszczy wrogów. Główne funkcje gry:
Realistyczna fizyka ruchu statku
… Strzelanie i sterowanie klawiszami
System punktów i poziomów
Animacja wybuchów i efekty specjalne
Prosty interfejs użytkownika
Gra demonstruje umiejętności pracy z C++, programowanie obiektowe, obsługę zdarzeń i graficzne wyświetlanie za pomocą SFML.
-
Gra RPG na konsolę z systemem ekwipunku (C++)
C i C++Ten projekt to konsolowa gra RPG, stworzona w C++, która modeluje podstawowy system walki z wrogami, zarządzanie cechami postaci oraz ekwipunkiem. Gra zbudowana jest na zasadzie modułowej i demonstruje logikę rzeczywistego cyklu gry z menu, walką, przedmiotami i ponownym uruchomieniem sesji.
W realizacji zastosowano strukturalne podejście z wykorzystaniem struct, standardowych kontenerów STL oraz losowej generacji zdarzeń.
… Kluczowa funkcjonalność:
System postaci (Player):
zdrowie (HP);
siła ataku (ATK);
ekwipunek oparty na std::vector;
System wrogów (Enemy):
losowa generacja cech (HP i ATK);
dynamiczne walki z graczem;
Mechanika walki:
turystyczna walka gracz wróg;
automatyczne zakończenie walki przy zwycięstwie lub porażce;
poprawne wyświetlanie stanu zdrowia po każdym ataku;
Ekwipunek i przedmioty:
przechowywanie przedmiotów w wektorze;
użycie mikstur do regeneracji HP;
automatyczne użycie mikstur przy krytycznie niskim poziomie zdrowia;
losowa nagroda w postaci mikstury po pokonaniu wroga;
Menu zarządzania:
uruchomienie walki;
przegląd cech gracza;
przegląd i użycie ekwipunku;
wyjście z gry;
Cykl gry:
pełnoprawna pętla gry;
możliwość ponownego uruchomienia po zakończeniu sesji bez ponownego uruchamiania programu.
Aspekty techniczne:
wykorzystanie standardowych bibliotek , , , ;
generacja losowych wartości przez rand() i srand();
praca z warunkami, pętlami i funkcjami;
czysta logika bez sztywnych zależności;
skalowalna architektura, gotowa do rozszerzenia (dodawanie nowych przedmiotów, wrogów, umiejętności).
-
Inicjalizacja planszy szachowej i wizualizacja w konsoli (C++)
C i C++Niniejszy projekt realizuje inicjalizację i wizualizację planszy szachowej w trybie konsolowym z wykorzystaniem języka programowania C++. Program tworzy dwuwymiarową tablicę 8×8, która odpowiada standardowej planszy szachowej, oraz poprawnie umieszcza wszystkie figury w początkowych pozycjach zgodnie z klasycznymi zasadami szachów.
W kodzie zrealizowano:
tworzenie i inicjalizację pola gry o stałym rozmiarze;
… wypełnienie planszy pustymi polami;
umieszczenie wszystkich figur szachowych dla obu stron:
wieże, konie, gońce, hetman i król;
piony na odpowiednich liniach startowych;
rozgraniczenie stron za pomocą rejestru znaków:
wielkie litery — białe figury;
małe litery — czarne figury;
wyświetlanie planszy w czytelnym formacie z numeracją rzędów (1–8) oraz oznaczeniem kolumn (a–h), analogicznie do notacji szachowej.
-
System Zarządzania Studentami (C++)
C i C++Ten projekt jest konsolowym systemem zarządzania studentami, zrealizowanym w języku C++ z wykorzystaniem standardowej biblioteki STL. Program demonstruje pracę ze strukturami danych, dynamicznymi tablicami (std::vector), wprowadzaniem/wyprowadzaniem danych oraz budowaniem menu zarządzania. System pozwala na przechowywanie informacji o studentach (imię, wiek, ocena) oraz wykonywanie podstawowych operacji zarządzania danymi: dodawanie nowego studenta; wyświetlanie listy wszystkich studentów; wyszukiwanie studentów według minimalnej oceny; edytowanie oceny konkretnego studenta; usuwanie studenta z listy. Projekt zrealizowany jest z modułową strukturą: każda funkcja odpowiada za osobną logikę biznesową, co zwiększa czytelność kodu i ułatwia jego skalowanie. Przewidziana jest podstawowa weryfikacja stanów (pusta lista, brak studenta o danym imieniu, brak wyników wyszukiwania).
-
Certyfikat - Zobacz certyfikację Legacy Responsive Web Design V8
Programowanie stron internetowychUkończenie kursu „View Legacy Responsive Web Design V8” pozwoliło mi pogłębić wiedzę w zakresie tworzenia responsywnych stron internetowych, które działają równie dobrze na komputerach stacjonarnych, tabletach i urządzeniach mobilnych. Kurs obejmuje klasyczne techniki web designu, elastyczne układy, zapytania medialne oraz praktyczne podejścia do układania projektów „legacy”, zapewniając profesjonalny poziom frontend developmentu.
Responsywny design i układ:
Wykorzystanie zapytań medialnych dla różnych urządzeń (desktop, tablet, mobile)
… Budowanie elastycznych układów za pomocą CSS Grid i Flexbox
Tworzenie UI, które automatycznie dostosowuje się do rozmiaru ekranu
Praktyki HTML/CSS:
Wykorzystanie semantycznego HTML do strukturyzacji treści
Zaawansowana wiedza o CSS: pozycjonowanie, kolory, czcionki, style elementów
Optymalizacja kodu i wspierany układ
Zrozumienie podejść „legacy”:
Praca z klasycznymi technikami układu dla zgodności ze starymi przeglądarkami
Zalety łączenia nowoczesnego i tradycyjnego podejścia dla niezawodnych projektów
Zadania praktyczne i projekty:
Układanie responsywnych makiet od podstaw
Tworzenie stron internetowych, które poprawnie wyświetlają się na różnych urządzeniach
Optymalizacja zasobów i szybkości ładowania
Technologie / stos:
HTML5
CSS3 (Flexbox, Grid)
Zapytania medialne dla responsywnego designu
Optymalizacja zasobów i układ zgodny ze starymi przeglądarkami
-
Certyfikat Legacy JavaScript Algorithms and Data Structures v8
Programowanie stron internetowychUkończenie kursu „Legacy JavaScript Algorithms and Data Structures v8” pozwoliło mi znacznie pogłębić praktyczną wiedzę w pracy z algorytmami i strukturami danych w czystym JavaScript. Kurs obejmuje klasyczne algorytmy i struktury danych, które są aktywnie wykorzystywane w profesjonalnym programowaniu oraz podczas rozmów kwalifikacyjnych, a także pomógł rozwinąć umiejętności optymalizacji kodu i rozwiązywania złożonych problemów.
Co otrzymałem i przyswoiłem:
Myślenie algorytmiczne i optymalizacja kodu:
… Nauczyłem się analizować efektywność algorytmów i wybierać optymalne rozwiązania
Praktyka sortowania, wyszukiwania, pracy z rekurencją i programowaniem dynamicznym
Struktury danych:
Stos, kolejka, kolejka dwustronna, listy powiązane, drzewa, grafy
Umiejętność prawidłowego wykorzystania struktur danych do optymalizacji obliczeń
Praktyczne tworzenie własnych struktur danych z czystego JS
Praca z JavaScript:
Pogłębione zrozumienie ES5/ES6 oraz podejść „legacy”
Umiejętność pisania czystego, zrozumiałego i łatwego w utrzymaniu kodu
Zrozumienie wewnętrznej logiki języka oraz optymalizacji starego kodu
Rozwiązywanie zadań i projekty praktyczne:
Praca z tablicami, obiektami i ciągami
Tworzenie własnych algorytmów sortowania i wyszukiwania
Praktyka przygotowania do rozmów kwalifikacyjnych i testów algorytmicznych
Podniesienie poziomu zawodowego w zakresie front-end developmentu, a także do budowy własnych botów, serwisów serwerowych i aplikacji webowych
Technologie / stos:
JavaScript (ES5 / ES6)
Node.js do testowania algorytmów
HTML/CSS do demonstracji działania algorytmów
Recenzje dotyczące zrealizowanych zleceń 1 1
11 marca
58 PLN
Napisz skrypt do konwersji pliku z jednego formatu na inny w Pythonie lub innym oprogramowaniu.
Jakość
Profesjonalizm
Koszt
Zawsze w kontakcie
Terminy
Wszystko bardzo dobrze. Dobry programista. Polecam wszystkim.
Ivan Ivanov
| Indywidualny | Wzajemna opinia
![]()
3 marca
83 PLN
Dodaj galerię z efektem parallax w Framer
Jakość
Profesjonalizm
Koszt
Zawsze w kontakcie
Terminy
Niestety, przeszacowałem swoje możliwości, potrzebna jest jeszcze praktyka.
Aktywność
| Ostatnie oferty 10 | Budżet | Dodana | Terminy | Oferta | |
|---|---|---|---|---|---|
|
Instalacja wtyczki na Shopify do dostosowywania treści na różnych stronach
58 PLN
|
|||||
|
Usunąć duplikację kodu analityki w kodzie strony Okay CMS
83 PLN
|
|||||
|
Pisanie tekstów na stronę internetową
500 PLN
|
|||||
|
Mała poprawka na stronie
58 PLN
|
|||||
|
Dodać produkt na stronę
200 PLN
|
|||||
|
Naprawić błędy w szablonie na stronie OkayCMS
58 PLN
|
|||||
|
Zadanie dotyczące optymalizacji strony internetowej
415 PLN
|
|||||
|
Konta Shopify
66 PLN
|
|||||
|
Strona WWW dla firmy sprzątającej (3 języki: PL/EN/UKR) – wymagany j. ukraiński
1200 PLN
|
|||||
|
Rozwój strony internetowej dla sklepu internetowego.
2075 PLN
|