Yevhenii Semenyuk
Ranking
Poziom znajomości języków obcych
Umiejętności i kwalifikacje
Portfolio
- Wszystkie prace 7
- Python 2
- Kompleksowe prace nad stroną internetową 1
- Programowanie stron internetowych 1
- Aplikacje desktopowe 1
- Tworzenie chatbota 2
-
2051 PLN System zarządzania kursami edukacyjnymi
Kompleksowe prace nad stroną internetowąTo jest aplikacja internetowa do zarządzania kursami z zakresu bezpieczeństwa zawodowego i ochrony pracy. System zapewnia pełny cykl procesu nauczania: od rejestracji firm i studentów po przeprowadzanie testów i wydawanie certyfikatów.
Główne możliwości
Zarządzanie kursami: Tworzenie i edytowanie kursów z materiałami wideo i plikami PDF
… System testowania: Przeprowadzanie testów z automatyczną weryfikacją odpowiedzi
Zarządzanie użytkownikami: Trzy role użytkowników (Administrator, Inżynier BHP, Student)
System umów: Zarządzanie umowami z firmami i śledzenie terminów ważności
Raportowanie: Eksport danych w formacie Excel
Funkcjonalność
Role użytkowników
1. Administrator
- Zarządzanie kursami (tworzenie, edytowanie, usuwanie)
- Dodawanie materiałów wideo i plików PDF do kursów
- Tworzenie pytań i odpowiedzi do testów
- Zarządzanie użytkownikami (inżynierowie BHP, studenci)
- Tworzenie i zarządzanie umowami
- Przeglądanie statystyk i raportów
- Eksport danych do Excel
2. Inżynier BHP (Bezpieczeństwa i Higieny Pracy)
- Przeglądanie informacji o firmie
- Zarządzanie studentami swojej firmy
- Przeglądanie postępów nauki studentów
- Tworzenie nowych studentów
3. Student
- Przeglądanie dostępnych kursów
- Przechodzenie materiałów edukacyjnych (wideo, PDF)
- Przechodzenie testów
- Przeglądanie wyników testowania
- Śledzenie postępów nauki
Stos technologiczny
- Backend: Django 5.2
- Baza danych: PostgreSQL
- Pliki statyczne: WhiteNoise
- Pliki multimedialne: AWS S3 (django-storages)
- Serwer WSGI: Gunicorn
- Python: 3.11.12
-
CRM(Django) dla administratorów TG kanałów
PythonTo jest aplikacja internetowa na Django, stworzona dla administratorów kanałów Telegram, która pozwala na automatyzację procesów zarządzania botami, planowania i wysyłania postów. CRM zapewnia wygodny interfejs do tworzenia i edytowania treści, rozdzielania botów między kanałami, a także zarządzania zaplanowanymi publikacjami za pomocą Celery.
Podstawowa funkcjonalność:
• Zarządzanie botami Telegram – dodawanie, edytowanie i przypisywanie botów do wysyłania postów.
… • Integracja z kanałami – powiązanie kanałów przez boty, sprawdzanie uprawnień dostępu.
• Planowanie postów – kalendarzowy interfejs do tworzenia, edytowania i przeglądania zaplanowanych publikacji.
• Automatyczna wysyłka przez Celery – przetwarzanie kolejki postów, anulowanie i logowanie wyników.
• Panel administracyjny – zarządzanie użytkownikami, botami, kanałami oraz przeglądanie statystyk.
Technologie:
• Backend: Django, Celery, Redis, PostgreSQL.
• Frontend: Custom Bootstrap.
• Integracja: Telegram API, Aiogram do interakcji z botami.
• Konteneryzacja: Docker.
Projekt może być rozszerzany o nowe funkcje, takie jak autoposting, analityka, integracja z OpenAI i innymi usługami.
-
Bot Telegram do przepustki do grupy + admin czatu
Tworzenie chatbotaTelegram-bot dla popularnego ukraińskiego artysty.
Ten bot został stworzony w celu umożliwienia użytkownikom dostępu do prywatnego kanału artysty, zbierania informacji za pomocą ankiet oraz moderowania czatu dla dużej publiczności fanów artysty. Dzięki klarownej strukturze kodu i wykorzystaniu nowoczesnych rozwiązań bot łatwo dostosowuje się do różnych potrzeb i skal.
Bot generuje spersonalizowane zaproszenia dla nowych uczestników, umożliwiając łatwe dołączanie do ekskluzywnych społeczności.
… Przy pierwszym wejściu bot wysyła przyjazną wiadomość powitalną i krok po kroku zbiera kluczowe informacje: wiek, lokalizację i inne dane, zapisując je w bazie danych.
Moderacja i bezpieczeństwo
Wbudowany mechanizm moderacji automatycznie wykrywa i usuwa wiadomości zawierające zabronione słowa.
System natychmiast reaguje na naruszenia, stosując ostrzeżenia, tymczasowe blokady lub całkowite bany zgodnie z ustalonymi zasadami i rejestruje to w bazie danych.
Główne zalety:
• Bot tworzy komfortowe środowisko do interakcji, umożliwiając łatwe uzyskiwanie ekskluzywnego kontentu i uczestnictwo w aktywnościach.
• Dzięki inteligentnym filtrom i automatycznym ograniczeniom bot utrzymuje pozytywny ton komunikacji bez potrzeby stałej kontroli administratorów.
• Elastyczna architektura pozwala szybko wdrażać nowe funkcje i integrować zewnętrzne usługi, takie jak CRM czy platformy analityczne.
• Możliwość pracy z różnymi bazami danych, podłączenia usług płatniczych oraz narzędzi do wysyłania wiadomości rozszerza możliwości bota.
Ten Telegram-bot to idealne rozwiązanie dla artysty, który pragnie efektywnie interagować z fanami, oferując im unikalny kontent w bezpiecznym i wygodnym formacie.
-
Bot Telegram do pobierania danych z AliExpress
Tworzenie chatbotaTen projekt jest modyfikacją aplikacji do parsowania produktów z AliExpress. Stworzony bot Telegram umożliwia szybkie uzyskiwanie szczegółowych informacji o produktach z AliExpress oraz przygotowywanie ich do importu w formacie JSON, CSV, Shopify. Głównym celem rozwoju jest optymalizacja procesu tworzenia katalogu produktów, co jest istotne dla sklepów internetowych.
Elastyczne tryby parsowania:
• Oddzielny produkt – wprowadzenie linku w celu uzyskania danych o konkretnym produkcie.
• Zapytanie wyszukiwania – automatyczne zbieranie informacji według podanych kryteriów z możliwością ograniczenia liczby produktów.
… • Parsowanie wsadowe – przetwarzanie listy URL, co pozwala szybko tworzyć duże katalogi.
Generowanie raportów w różnych formatach: Wyniki mogą być eksportowane do CSV, JSON oraz Shopify CSV, co zapewnia wygodną integrację z platformami zarządzania sklepem.
Automatyczne ładowanie obrazów: Zdjęcia produktów i recenzji są przechowywane w Cloudinary, gdzie są organizowane według unikalnych ID, co ułatwia zarządzanie treściami multimedialnymi.
Wygodny interfejs Telegram: Użytkownik może zarządzać procesem za pomocą prostych komend (/start, /help, Start Parsing), otrzymując wyniki i aktualizacje w czasie rzeczywistym.
Projekt został opracowany w Pythonie z zastosowaniem nowoczesnych bibliotek do pracy z zapytaniami HTTP oraz parsowania HTML. Integracja z RapidAPI zapewnia dostęp do aktualnych danych AliExpress, a Cloudinary jest używane do przechowywania plików multimedialnych. Bot Telegram umożliwia automatyzację procesów bez konieczności korzystania z osobnych programów na PC.
Ten bot Telegram jest doskonałym przykładem połączenia różnych technologii w celu automatyzacji procesów. Demonstruje umiejętność pracy z API, przetwarzania danych oraz tworzenia wygodnych interfejsów, co czyni go cennym narzędziem dla programistów zainteresowanych innowacyjnymi rozwiązaniami w handlu internetowym.
-
Parser produktów z AliExpress
Aplikacje desktopoweAplikacja do zbierania informacji o produktach z AliExpress w celu ich dalszego importu w różnych formatach, w tym w formacie dla Shopify. Narzędzie obsługuje kilka trybów pracy, co pozwala na przetwarzanie zarówno pojedynczych produktów, jak i grupowych zapytań, znacznie upraszczając proces tworzenia katalogu dla sklepu internetowego.
Główne możliwości:
Parsowanie pojedynczego produktu:
… • Przetwarzanie jednego produktu na podstawie podanego linku.
• Zapis wyników zgodnie z określonym formatem.
Parsowanie zapytania wyszukiwania:
• Przetwarzanie produktów na podstawie podanego linku do zapytania wyszukiwania. Użytkownik określa ograniczenie na liczbę produktów do zebrania.
• Z strony wyszukiwania tworzona jest lista produktów, które odpowiadają zadanym kryteriom.
Parsowanie listy linków:
• Przetwarzanie produktów na podstawie podanej listy linków oddzielonych przecinkami.
• Automatyczne parsowanie każdego produktu z dalszym tworzeniem ustrukturyzowanych danych. Z strony wyszukiwania tworzona jest lista produktów.
Formaty plików wyjściowych:
Wyniki parsowania mogą być zapisywane w trzech formatach:
• CSV – standardowy raport z charakterystykami produktów.
• JSON – alternatywny format, wygodny do dalszego przetwarzania.
• Shopify CSV – plik, który w pełni odpowiada wymaganiom Shopify i jest gotowy do importu.
Ładowanie obrazów:
• Wszystkie obrazy produktów są automatycznie ładowane na hosting.
• Dla każdego produktu tworzony jest osobny folder z unikalnym identyfikatorem.
• Zdjęcia są klasyfikowane według kategorii: główne obrazy i zdjęcia z recenzji.
• Obsługiwane jest ładowanie do 250 obrazów na jeden produkt.
Dodatkowe cechy:
• Interfejs skierowany do użytkowników.
• Pliki zawierają instrukcje dotyczące poprawnego mapowania pól podczas importu do Shopify.
Realizacja technologiczna:
• Parsowanie i przetwarzanie danych: Wykorzystywane są biblioteki Pythona do zapytań HTTP i analizy struktury HTML stron.
• Automatyczne zapisywanie wyników: Tworzenie plików w formatach CSV i JSON dla wygody analizy i ładowania.
• Integracja z Shopify: Tworzenie plików zgodnie z standardami Shopify, co znacznie ułatwia zapełnianie sklepu.
• Automatyzacja pracy z zdjęciami: Zorganizowane ładowanie i sortowanie obrazów produktów dla wygody zarządzania treścią.
To narzędzie umożliwia znaczne uproszczenie procesu zbierania i importu danych produktowych z AliExpress do Shopify. Elastyczność w wyborze trybów parsowania i wsparcie dla różnych formatów zapisu czynią je efektywnym rozwiązaniem do automatyzacji procesów e-commerce.
-
Panel administracyjny dla bota abiturientów
Programowanie stron internetowychTen projekt łączy panel administracyjny i bota Telegram, tworząc jednolitą ekosystem do interakcji między kandydatami a administratorami. Ułatwia to administrację bota, czyniąc ją bardziej efektywną i wygodną, pozwala na zmianę informacji wyświetlanych przez bota, a także na dodawanie nowych. Istnieje również możliwość przetwarzania wniosków o przyjęcie, przydzielając różne statusy, a także posiadania bezpośredniego kontaktu w czacie z każdym poszczególnym kandydatem.
• Interfejs webowy: Administratorzy mają pełny dostęp do materiałów edukacyjnych, wniosków, ankiet i najczęściej zadawanych pytań przez interfejs webowy, mogą wprowadzać zmiany we wszystkich tych materiałach, które następnie zmieniają się również w bocie Telegram.
• Bot Telegram: Zapewnia szybki dostęp do materiałów, powiadomień i testów bezpośrednio w komunikatorze. Możliwość interaktywnej interakcji (np. testy, ankiety, pytania-odpowiedzi) bez konieczności wchodzenia na stronę.
… • Zorganizowana biblioteka: Materiały edukacyjne są systematyzowane według kategorii (przedmiotów, tematów, poziomów trudności).
• Wyszukiwanie i filtrowanie: Łatwy dostęp do potrzebnych materiałów przez słowa kluczowe, kategorie i oceny.
• System komunikacji: Czat pozwala użytkownikom bota i administratorom komunikować się w czasie rzeczywistym.
Stos technologiczny
Backend
• Python – główny język programowania.
• Django – główny framework webowy.
• Redis – cache i przetwarzanie zadań w tle.
• Ngrok – testowanie webhooków.
Frontend
• Bootstrap 5 – responsywny design.
• JavaScript (ES6+) – dynamiczna część kliencka.
• SCSS – efektywne stylowanie.
Infrastruktura
• Docker & Docker Compose – konteneryzacja i skalowalność.
• Daphne – serwer ASGI do obsługi asynchronicznych zapytań.
To kompleksowe rozwiązanie dla instytucji edukacyjnych, które łączy efektywny system administracji, interaktywną komunikację i nowoczesne technologie. Dzięki stosowi Python, Django, Docker, Redis, Bootstrap i innym, system zapewnia wysoką wydajność, bezpieczeństwo i skalowalność, co czyni go idealnym rozwiązaniem do modernizacji procesów informacyjnych i rekrutacyjnych uniwersytetu.
-
Bot Telegram dla abiturientów uniwersytetu
PythonBot Telegram dla jednego z uniwersytetów narodowych został opracowany na asynchronicznym frameworku Aiogram dla Pythona, co zapewnia efektywne przetwarzanie zapytań w czasie rzeczywistym.
Główne funkcje i możliwości:
• Automatyczne powiadomienia: Bot Telegram wysyła wiadomości o nowych materiałach edukacyjnych, aktualizacjach kursów, ważnych wydarzeniach i ogłoszeniach, zapewniając szybkie informowanie użytkowników.
… • Dostęp do materiałów edukacyjnych: Dzięki interaktywnym komendom i przyciskom, użytkownicy mogą uzyskać dostęp do biblioteki materiałów edukacyjnych, wyszukiwać i przeglądać treści bez potrzeby wchodzenia w interfejs webowy.
• Szybkie odpowiedzi na FAQ: Bot zapewnia natychmiastowe odpowiedzi na popularne pytania, co pozwala studentom i wykładowcom szybko uzyskać potrzebne informacje o procesie nauczania.
• Interaktywne ankiety i formularze: Wykorzystując wbudowane funkcje ankiet, bot przeprowadza interaktywne badania, co pomaga angażować publiczność i zbierać opinie zwrotne.
• Intuicyjny interfejs: Dzięki interaktywnym klawiaturom i szablonom wiadomości, użytkownicy łatwo orientują się w funkcjach bota.
• Czat z administratorem w czasie rzeczywistym: pozwala użytkownikom szybko uzyskać pomoc lub odpowiedzi na pytania, a administratorom — szybko reagować na potrzeby użytkowników.
Realizacja techniczna:
• Framework Aiogram: Wykorzystanie Aiogram pozwala na asynchroniczne przetwarzanie zapytań, zwiększając wydajność i szybkość reakcji bota, szczególnie przy dużych obciążeniach.
• Integracja z Django: Bot jest zintegrowany z ogólną architekturą platformy opartej na Django, co zapewnia jednolity system uwierzytelniania i dostęp do wspólnej bazy danych z informacjami o użytkownikach i materiałach edukacyjnych.
• Webhook: Do natychmiastowego przetwarzania przychodzących wiadomości używane są webhooki. Do rozwoju i testowania stosuje się Ngrok, który tworzy bezpieczny tunel do lokalnego serwera.
• Konteneryzacja za pomocą Dockera: Dla izolowanego i skalowalnego środowiska bot jest wdrażany w Dockerze, co ułatwia zarządzanie zależnościami i upraszcza proces wdrażania na różnych platformach.
Ten bot Telegram jest potężnym narzędziem do komunikacji i dostępu do materiałów edukacyjnych, które łączy nowoczesne technologie (Aiogram, Django, Docker, Ngrok) w celu zapewnienia wysokiej wydajności, bezpieczeństwa i wygody użytkowania. Dzięki zintegrowanemu podejściu, bot tworzy jednolitą ekosystem, który sprzyja efektywnej interakcji między studentami a wykładowcami, oferując innowacyjne doświadczenie w nauczaniu i komunikacji.
Recenzje dotyczące zrealizowanych zleceń 3 1
16 grudnia 2025
246 PLN
Parser AUTO.RIA
Freelancer odpowiedzialnie podszedł do projektu i utrzymywał kontakt w trakcie pracy. Zakończenie w zaplanowanym terminie stało się niemożliwe z powodu zmiany bezpieczeństwa po stronie strony internetowej, co jest zewnętrznym czynnikiem technicznym. Sytuacja nie jest związana z jakością jego pracy, a z zewnętrznymi czynnikami, na które wykonawca nie miał wpływu.
17 czerwca 2025
820 PLN
Rozwój strony internetowej
Projekt został wykonany profesjonalnie, uwzględniono wszystkie korekty do specyfikacji w trakcie realizacji projektu.
Zawsze byliśmy w kontakcie.
Dziękuję za pracę! Będziemy kontynuować współpracę w zakresie dalszego wsparcia i rozwoju tego projektu
![]()
27 luty 2025
574 PLN
Integracja Django z aiogram
Ewgenij z powodzeniem poradził sobie z realizacją nowej funkcjonalności w Django, praca została wykonana szybko, nie ma zastrzeżeń.
Polecam do współpracy!
21 stycznia 2025
164 PLN
Specjalista ds. skrapingu w Pythonie — projekt osobisty dla Jewhena Semeniuka
Szybko i jak napisano w TZ
![]()
Aktywność
| Ostatnie oferty 10 | Budżet | Dodana | Terminy | Oferta | |
|---|---|---|---|---|---|
|
Zapraszanie do Telegramu
|
|||||
|
Telegram bot, sklep z towarami cyfrowymi (gry, klucze) z integracją monobank
984 PLN
|
|||||
|
Strona internetowa dla projektu
1230 PLN
|
|||||
|
Potrzebny parser zdjęć z exist ua do Excel Parsowanie
205 PLN
|
|||||
|
Grabber postów dla Telegramu
574 PLN
|
|||||
|
Parser 1688 + autogeneracja postów dla kanału Telegram
909 PLN
|
|||||
|
Strona internetowa od zera astroporcesor, wersje desktopowa i mobilna
410 PLN
|
|||||
|
Zrobić kopię bota Telegram
820 PLN
|
|||||
|
Stworzenie bota telegramowego do przyjmowania zgłoszeń na kanał + AI konsultant + CRM pod bota
2215 PLN
|
|||||
|
Stworzyć bota, który będzie współpracował z crm
1230 PLN
|