Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

Andrii Domashchenko

Zaproponuj Andrii pracę nad swoim kolejnym projektem.

Ukraina Irpin, Ukraina
8 godzin 21 minut temu
Gotowy do podjęcia pracy gotowy do podjęcia pracy
Zakończono 8 Sejfów
29 dni 13 godzin temu
7 zleceniodawców
wiek 27 lat
w Serwisie 3 miesiące 19 dni

Ranking

Zakończonych projektów
89%
Średnia ocena
9.02 z 10
Ranking
1284
Python
Tworzenie chatbota
6 projektów
Python
2 projekty
Tworzenie chatbota
2 projekty
Parsowanie danych
2 projekty
Programowanie stron internetowych

Poziom znajomości języków obcych

Українська Українська: native
English English: poziom wyżej niż średni

Umiejętności i kwalifikacje

Programowanie

Design i sztuka


Zdjęcia, audio i wideo

Administrowanie

Tłumaczenia


Praca z tekstami

Portfolio


  • Parser wiadomości kanałów panelu administracyjnego Django

    Programowanie stron internetowych
    Interfejs aplikacji internetowej i panelu administracyjnego Telegram Parser
    Strona główna użytkownika
    Główna część strony to publiczny interfejs do przeglądania wiadomości zbieranych z kanałów Telegram za pomocą autoryzowanych sesji.

    Funkcje strony głównej:
    Responsywny design z przyjemnym gradientem tła.

    Wyszukiwanie wiadomości lub przejście do ostatnich za pomocą przycisku “Przeglądaj wiadomości”.

    Filtrowanie według kategorii — interaktywne przyciski filtrów do wyboru (np.: FARMING, NFT, PSYCHOLOGY, BUSINESS itp.).

    Wyświetlanie nowych wiadomości w czasie rzeczywistym po pomyślnym parsowaniu.

    Frontend zrealizowany w HTML + CSS (lub Bootstrap) JS, z obsługą języka ukraińskiego i angielskiego.


    Panel administracyjny (dostępny dla autoryzowanych użytkowników)
    To zabezpieczona część projektu, w której administrator może:

    - Zarządzać kanałami Telegram (dodawać, edytować, usuwać)

    - Tworzyć i przypisywać kategorie do treści

    - Przeglądać, filtrować i modyfikować sparsowane wiadomości

    - Wylogować się z panelu administracyjnego lub wrócić na stronę główną

    *** Główne komponenty:
    - Pasek boczny z ikonami: Panel administracyjny, Kanały, Kategorie, Wiadomości

    - Tabele z akcjami: Przeglądaj, Edytuj, Usuń

    - Wyszukiwanie po wpisach, paginacja, tworzenie nowych elementów (np. "Utwórz kategorię")

    - Struktura kategorii umożliwia łatwe klasyfikowanie treści dla wygodnego dostępu.

    - Integracja z Telegramem

    Wszystkie wiadomości, które wysyła bot lub zbiera przez Telethon, są automatycznie zapisywane w bazie danych i pojawiają się w interfejsie internetowym.
    Pozwala to na wykorzystanie strony jako narzędzia analitycznego lub monitorującego treści z Telegramu.
  • Parser wiadomości kanałów bota Telegram

    Tworzenie chatbota
    Telegram-bot do parsowania kanałów Telegram
    Opis projektu:

    Zrealizowano pełnoprawny system do zbierania i przechowywania wiadomości z kanałów Telegram. System składa się z aplikacji webowej na Django oraz zintegrowanego bota Telegram, który pozwala zarządzać sesjami Telegram, parsować treści i wyświetlać je przez interfejs webowy. Główną zaletą jest elastyczne zarządzanie sesjami bezpośrednio przez bota oraz pełna integracja z bazą danych.

    Główna funkcjonalność:
    Autoryzacja sesji Telegram przez bota (z walidacją kodu i 2FA)
    Parsowanie wiadomości z otwartych kanałów Telegram za autoryzowanymi sesjami
    Zapis wiadomości w bazie danych PostgreSQL
    Przeglądanie, filtrowanie i kategoryzowanie treści przez interfejs webowy
    Zarządzanie kanałami, kategoriami i wiadomościami
    System rejestracji i logowania użytkowników
    Intuicyjne zarządzanie sesjami przez bota Telegram

    Stos technologiczny:
    Język programowania: Python 3.x
    API Telegram: Telethon (do parsowania kanałów)
    Bot Telegram: aiogram (lub python-telegram-bot, w zależności od realizacji)
    Baza danych: PostgreSQL
    Sekrety i ustawienia: plik .env z użyciem python-dotenv
    Parsowanie i sesje: Autoryzacja urządzenia Telegram przez Telethon
    Interfejs: Django Admin + niestandardowe strony do zarządzania treścią

    W pełni funkcjonalny bot Telegram z możliwością dodawania sesji, automatycznym zbieraniem wiadomości z kanałów, zapisywaniem ich w bazie oraz wygodnym interfejsem webowym do przeglądania i moderacji. Projekt łatwo skalować i dostosować do zadań analitycznych lub monitorujących.
  • Dla bota FanGroup artysty

    Telegram-bot dla popularnego artysty ukraińskiego show-biznesu
    Ten bot został stworzony w celu automatyzacji zarządzania społecznością fanów, zapewnienia ekskluzywnego kontentu oraz moderowania czatu dla dużej grupy zwolenników artysty. Dzięki klarownej strukturze kodu i wykorzystaniu nowoczesnych rozwiązań, bot łatwo dostosowuje się do różnych potrzeb i skal.

    Główne Możliwości
    Prywatny Dostęp do Kontentu

    Generowanie unikalnych linków do dołączenia do zamkniętych kanałów lub grup.
    Powitania i krokowa rejestracja nowych użytkowników (wiek, lokalizacja itp.).
    Moderacja i Bezpieczeństwo

    Filtrowanie Zabronionych Słów: Moduł ban_words oraz skrypt ban_detector automatycznie identyfikują i usuwają niedopuszczalne wiadomości.
    Zarządzanie Naruszycielami: System automatycznego mutowania lub bana za pomocą niestandardowych filtrów i obsług.
    Interaktywne Ankiety i Sondaże

    Wykorzystanie modułów do krokowego zbierania informacji o użytkownikach lub przeprowadzania głosowań wśród fanów.
    Elastyczny Panel Administracyjny

    Oddzielne obsługiwacze dla administratorów z dostępem do modułów zarządzania użytkownikami i kanałami.
    Możliwość przeglądania statystyk, szybkiego wprowadzania zmian w ustawieniach oraz śledzenia aktywności społeczności.
    Niestandardowe Klawiatury i Odpowiedzi

    Zrealizowano specjalne klawiatury dla szybkiego dostępu do komend.
    Szablonowe wiadomości do formułowania przyjaznych i zrozumiałych odpowiedzi.

    Kluczowe Korzyści
    Wygoda dla Fanów:
    Wszystkie interakcje — od otrzymywania ekskluzywnych materiałów po udział w ankietach — odbywają się bezpośrednio w Telegramie.

    Efektywna Moderacja:
    Automatyczny system mutowania/bana oraz filtrowanie kontentu eliminują ręczne sprawdzanie, zachowując pozytywną atmosferę w społeczności.

    Łatwe Skalowanie:
    Dzięki modułowej strukturze można szybko dodawać nowe funkcje lub integrować dodatkowe usługi (np. CRM lub analitykę).

    Integracja:
    Możliwa praca z różnymi bazami danych, podłączenie systemów płatności lub usług wysyłkowych w celu rozszerzenia możliwości bota.

    Ten Telegram-bot to kompleksowe rozwiązanie dla artysty, który pragnie efektywnie współdziałać z fanami, oferując im ekskluzywny kontent i bezpieczne środowisko komunikacyjne. Dzięki elastycznemu podejściu do architektury, interaktywnym scenariuszom i rozbudowanemu systemowi moderacji, bot jest niezawodnym narzędziem do rozwoju i wsparcia dużej społeczności fanów.
  • Parser bota Telegram Alliexpress do Shopify

    Tworzenie chatbota
    Projekt: Bot Telegram do parsowania produktów z AliExpress zrealizowany za pomocą Pythona (aiogram)

    Ten projekt jest demonstracją nowoczesnego podejścia do automatyzacji zbierania i przetwarzania danych dla e-commerce. Opracowany bot Telegram umożliwia szybkie uzyskiwanie szczegółowych informacji o produktach z AliExpress i przygotowywanie danych do dalszego importu do Shopify. Projekt stworzono w celu optymalizacji procesów tworzenia katalogu produktów, co jest niezwykle aktualne dla nowoczesnych sklepów internetowych.

    Główne możliwości
    Uniwersalność trybów parsowania:

    Oddzielny produkt: Proste wprowadzenie linku do produktu w celu natychmiastowego uzyskania informacji.
    Zapytanie wyszukiwania: Automatyczne zbieranie danych na podstawie zadanego zapytania z możliwością ustawienia limitu na liczbę produktów.
    Parsowanie wsadowe: Przetwarzanie listy URL, co pozwala szybko tworzyć duże katalogi.
    Generowanie raportów w różnych formatach:
    Wyniki parsowania są eksportowane do formatów CSV, JSON oraz Shopify CSV, co zapewnia łatwą integrację z systemami zarządzania sklepem internetowym.

    Automatyczne ładowanie zdjęć:
    Ładowanie głównych obrazów oraz zdjęć z recenzji odbywa się na Cloudinary z organizacją plików według unikalnych ID, co sprzyja efektywnemu zarządzaniu zasobami multimedialnymi.

    Wygodny interfejs interakcji:
    Dzięki integracji z Telegramem użytkownik może zarządzać procesem zbierania danych za pomocą intuicyjnych komend (/start, /help, Start Parsing), otrzymując aktualizacje w czasie rzeczywistym.

    Technologie i podejście
    Projekt zrealizowano za pomocą Pythona z wykorzystaniem nowoczesnych bibliotek do pracy z zapytaniami HTTP oraz parsowaniem HTML. Integracja z RapidAPI zapewnia dostęp do aktualnych danych z AliExpress, a Cloudinary odpowiada za efektywne przechowywanie zdjęć. Wykorzystanie Telegrama jako platformy interakcji pozwala stworzyć mobilne i wygodne narzędzie, które nie wymaga osobnej aplikacji desktopowej.

    Bot Telegram do parsowania produktów z AliExpress jest doskonałym przykładem integracji różnorodnych technologii w celu automatyzacji procesów roboczych w dziedzinie e-commerce. Projekt demonstruje wysoki poziom znajomości API, przetwarzania danych oraz tworzenia wygodnych interfejsów, co czyni go cennym uzupełnieniem portfolio każdego dewelopera, który koncentruje się na innowacyjnych rozwiązaniach w handlu internetowym.
  • Projekt_Abit dla uniwersytetu (Panel administracyjny)

    Python
    Projekt: Abit_project dla uniwersytetu - Platforma Edukacyjna

    To nowoczesne, kompleksowe rozwiązanie, opracowane specjalnie dla Kijowskiego Narodowego Uniwersytetu. Projekt integruje portal internetowy oraz bota Telegram, tworząc jedną ekosystem do interakcji między studentami a wykładowcami, co sprzyja integracji nauki online i offline.

    Główne Cechy
    Zintegrowany System Nauczania: Platforma zapewnia dostęp do materiałów edukacyjnych zarówno przez wygodny interfejs internetowy, jak i przez interaktywnego bota Telegram.
    Wielopoziomowy System Użytkowników: Zrealizowano role administratora, wykładowcy i studenta, co pozwala dostosować funkcjonalność do potrzeb każdej kategorii użytkowników.
    Rozszerzona Funkcjonalność do Pracy z Materiałami: System zorganizowanej biblioteki z kategoryzacją według przedmiotów, wygodnym wyszukiwaniem, filtrowaniem oraz systemem oceniania, co sprzyja podniesieniu jakości procesu nauczania.
    Pełna Integracja z Telegramem: Zautomatyzowane powiadomienia, dostęp do materiałów edukacyjnych, szybkie odpowiedzi na FAQ oraz interaktywne ankiety czynią komunikację jeszcze bardziej efektywną.
    System Komunikacji: Zapewnia czaty grupowe i prywatne, fora do dyskusji oraz zintegrowany system powiadomień, co stymuluje aktywną interakcję między użytkownikami.
    Obieg Dokumentów: Zrealizowano elektroniczny obieg dokumentów z szablonami, systemem zatwierdzania oraz archiwizowania dokumentów.

    Wykorzystane Technologie
    Backend:

    Python 3.10+ — główny język programowania.
    Django 4.2 — framework webowy do budowy potężnego portalu internetowego.
    Redis — system zarządzania bazą danych w pamięci operacyjnej dla zapewnienia wysokiej wydajności.
    Ngrok — do testowania webhooków i zapewnienia bezpiecznego tunelowania.
    Frontend:

    Bootstrap 5 — do tworzenia responsywnego i nowoczesnego interfejsu.
    JavaScript (ES6+) — zapewnia dynamiczne zachowanie części klienckiej.
    SCSS — do efektywnego stylowania i organizacji kodu CSS.
    Infrastruktura:

    Docker & Docker Compose — do konteneryzacji aplikacji, co zapewnia izolację środowiska, skalowalność i ułatwia wdrażanie.
    Daphne — serwer ASGI do obsługi asynchronicznych zapytań, co poprawia wydajność przy dużych obciążeniach.


    Niniejszy projekt demonstruje kompleksowe, nowoczesne rozwiązanie dla instytucji edukacyjnych, które łączy efektywny system nauczania, interaktywną komunikację oraz nowoczesne technologie rozwoju. Dzięki wykorzystaniu potężnego stosu technologii (Python, Django, Docker, Redis, Bootstrap i innych), projekt zapewnia wysoki poziom wydajności, bezpieczeństwa i skalowalności, co czyni go idealnym przykładem do wdrażania innowacyjnych usług edukacyjnych.
  • Abit_projekt na uniwersytet(Telegram Bot)

    Tworzenie chatbota
    Bot Telegram dla

    Bot Telegram stworzony dla Kijowskiego Narodowego Uniwersytetu. Bot został opracowany z wykorzystaniem nowoczesnego asynchronicznego frameworka Aiogram w Pythonie, co pozwala efektywnie przetwarzać dużą liczbę 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 innych ogłoszeniach, zapewniając szybkie informowanie użytkowników.

    Dostęp do Materiałów Edukacyjnych:
    Za pomocą interaktywnych komend i przycisków użytkownicy mogą uzyskać dostęp do biblioteki materiałów edukacyjnych, przeprowadzać wyszukiwanie i przeglądać treści bez konieczności logowania się do interfejsu webowego.

    Szybkie Odpowiedzi na FAQ:
    Bot zapewnia natychmiastowe odpowiedzi na często zadawane pytania, co pozwala studentom i wykładowcom szybko uzyskiwać informacje dotyczące organizacji procesu nauczania.

    Interaktywne Ankiety i Kwestionariusze:
    Za pomocą wbudowanych funkcji ankiet, bot przeprowadza interaktywne badania, co sprzyja zaangażowaniu publiczności i zbieraniu opinii zwrotnej.

    Intuicyjny Interfejs:
    Wykorzystanie interaktywnych klawiatur i szablonów wiadomości zapewnia wygodną nawigację, pozwalając użytkownikom łatwo orientować się w funkcjach bota.

    Realizacja Techniczna
    Framework Aiogram:
    Wykorzystanie Aiogram pozwala na asynchroniczne przetwarzanie zapytań, co znacznie poprawia wydajność i reakcję bota, szczególnie przy dużych obciążeniach.

    Integracja z Django:
    Bot Telegram jest zintegrowany z ogólną architekturą platformy opartej na Django. Zapewnia to jednolity system autoryzacji i dostęp do wspólnej bazy danych, w której przechowywane są informacje o użytkownikach, materiałach edukacyjnych i innych danych.

    Wykorzystanie Webhook:
    Bot wykorzystuje webhooki do natychmiastowego przetwarzania przychodzących wiadomości. Do opracowywania i testowania webhooków stosuje się Ngrok, który tworzy bezpieczny tunel do lokalnego serwera.

    Konteneryzacja za pomocą Docker:
    Aby zapewnić izolowane i skalowalne środowisko, bot jest wdrażany jako osobna usługa w Dockerze. Umożliwia to łatwe zarządzanie zależnościami i upraszcza proces wdrażania na różnych platformach.

    Bot Telegram Kijowskiego Narodowego Uniwersytetu — to potężne narzędzie 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.
  • Panel administracyjny Django

    Python
    Panel administracyjny Telegram Parser
    Opis:

    Panel administracyjny to wewnętrzny interfejs systemu, zaprojektowany do zarządzania treścią, kanałami Telegram, kategoriami i wiadomościami, które są parsowane z Telegramu przez autoryzowane sesje. Stworzony z wykorzystaniem Django + Bootstrap dla wygody i szybkiej nawigacji.

    Główne możliwości:
    - Zarządzanie kategoriami:
    - Wyświetlanie listy kategorii w formie tabeli (ID, nazwa, data utworzenia i aktualizacji)

    Możliwości:

    - Przeglądanie kategorii

    - Edytowanie nazwy

    - Usuwanie kategorii

    - Interaktywna wyszukiwarka i paginacja

    Przycisk "Utwórz kategorię" do szybkiego dodawania nowej kategorii

    Zarządzanie kanałami:
    - Przeglądanie listy kanałów Telegram, które są podłączone do systemu

    - Możliwość edytowania, przeglądania i usuwania kanałów

    - Przypisywanie kanałów do kategorii

    Wiadomości:
    - Przeglądanie wszystkich sparsowanych wiadomości z kanałów

    - Filtrowanie wiadomości według kategorii

    - Możliwość ręcznej modyfikacji lub usunięcia treści

    - Responsywny design, zoptymalizowany do szybkiej interakcji

    Dostęp:
    - Panel administracyjny dostępny tylko po autoryzacji

    - Przewidziano mechanizm ochrony i walidacji danych

    Przykład użycia:
    Administrator dodaje kategorię "SYGNAŁY HANDLOWE"

    Podłącza kanał Telegram, który jest parsowany przez autoryzowaną sesję

    Wszystkie nowe wiadomości z kanału automatycznie wyświetlają się w sekcji "Wiadomości"

    Wiadomości można przeglądać według kategorii przez główną stronę

    Wynik: Panel administracyjny Telegram Parser to wygodne narzędzie do moderowania i strukturyzowania dużego strumienia informacji z Telegramu, które pozwala efektywnie zarządzać treścią w czasie rzeczywistym.
  • Auth0 Tg_bot

    Tworzenie chatbota
    Telegram-bot z autoryzacją przez Auth0 (Device Authorization Flow)
    Opis projektu:

    Ten projekt to Telegram-bot, zaprojektowany do autoryzacji użytkowników za pomocą Auth0 przez Device Authorization Flow. Po pomyślnej autoryzacji bot dostarcza użytkownikowi JSON z danymi profilu i przechodzi w tryb powtarzania wszystkich otrzymanych wiadomości. W przypadku bezczynności trwającej ponad 1 minutę — sesja zostaje zakończona, a autoryzacja unieważniona.

    Główna funkcjonalność:
    Użytkownik rozpoczyna czat z botem.
    Bot wysyła żądanie autoryzacji przez Auth0.
    W przypadku niepowodzenia — bot wyświetla odpowiednią wiadomość z możliwością spróbowania ponownie.

    Po pomyślnej autoryzacji bot:

    Wysyła JSON z danymi użytkownika z Auth0.
    Powtarza wszystkie przychodzące wiadomości użytkownika.
    Jeśli użytkownik jest nieaktywny przez ponad 60 sekund — sesja zostaje zakończona, token unieważniony.

    Stos technologiczny:
    Język programowania: Python 3.11
    Telegram API: aiogram 3.x — asynchroniczny framework do tworzenia Telegram-botów
    Autoryzacja: Auth0 z obsługą Device Authorization Flow
    Baza danych: PostgreSQL 13
    ORM: SQLAlchemy (z obsługą asyncpg)
    Konteneryzacja: Docker i Docker Compose
    Testowanie: pytest z pokryciem powyżej 87%

    Wynik:
    Telegram-bot z bezpieczną autoryzacją przez Auth0, automatycznym zarządzaniem sesjami, asynchroniczną architekturą, wysokim poziomem pokrycia testowego oraz konteneryzacją dla wygodnego wdrożenia.
  • Sklep internetowy ReVealStore

    Python
    ReVeal Store – to w pełni funkcjonalny sklep internetowy stworzony na bazie Django, który zapewnia nieprzerwany i interaktywny doświadczenie zakupowe. Platforma oferuje szeroki wybór produktów z szczegółowymi opisami, obrazami i kategoriami, umożliwiając użytkownikom łatwe znajdowanie i kupowanie potrzebnych towarów. System ma niezawodną autoryzację i uwierzytelnianie użytkowników, co gwarantuje bezpieczne logowanie, rejestrację i zarządzanie zamówieniami.

    Sklep wyposażony jest w następujące potężne funkcje:

    Lista produktów: Dynamiczna strona z wyświetlaniem produktów, która obejmuje filtry według kategorii, zniżek itp.
    Szczegóły produktu: Dla każdego produktu istnieje osobna strona z szczegółowymi informacjami, recenzjami i cenami.
    Wyszukiwanie i filtry: Potężny system wyszukiwania, który pozwala szybko znajdować produkty i stosować różnorodne filtry w celu precyzowania wyników.
    Opinie użytkowników: Klienci mogą zostawiać opinie i oceny dla zakupionych produktów.
    Koszyk: Użytkownicy mogą dodawać produkty do koszyka, przeglądać szczegóły zamówienia i bezproblemowo dokonywać płatności.
    Responsywny design: Strona jest w pełni zoptymalizowana do przeglądania na komputerach, tabletach i urządzeniach mobilnych, zapewniając wygodne doświadczenie na wszystkich urządzeniach.
    Integracja panelu administracyjnego: Administratorzy mogą łatwo zarządzać produktami, kategoriami, zniżkami i zamówieniami użytkowników za pomocą wygodnego panelu sterowania.
    Subskrypcja wiadomości: Integracja z Celery w celu wysyłania aktualizacji i powiadomień do subskrybujących użytkowników.
    ReVeal Store zawiera również dynamiczne funkcje, takie jak konfigurowany pasek boczny, automatyczne przekierowania i spersonalizowane interfejsy dla różnych stron (np. wyprzedaże, informacje kontaktowe, o nas). Tył systemu działa na PostgreSQL, co zapewnia efektywne przetwarzanie danych, a front wykorzystuje Bootstrap do nowoczesnego i intuicyjnego designu.

    Wykorzystane technologie:
    Django (framework w Pythonie)
    PostgreSQL (baza danych)
    Bootstrap (framework do frontendu)
    Celery (do asynchronicznego zarządzania zadaniami)
    HTML5, CSS3, JavaScript (do responsywnego designu i dynamicznych funkcji)
  • Zautomatyzowany Parser Produktów dla Shopify z AliExpress

    Parsowanie danych
    Opis projektu:
    Opracowano uniwersalny parser do zbierania danych o produktach z AliExpress w celu ich dalszego importu do Shopify. Projekt obsługuje kilka trybów pracy, które pozwalają na przetwarzanie zarówno pojedynczych produktów, jak i grupowych zapytań, co znacznie upraszcza proces tworzenia katalogu dla sklepu internetowego.

    Główne funkcjonalności:

    Parsowanie jednego produktu:

    Przyjmowane jest łącze do pojedynczego produktu.
    Wynik jest zapisywany w formacie określonym w szablonie.

    Parsowanie zapytania wyszukiwania:

    Użytkownik ustawia limit liczby produktów do parsowania.
    Z strony wyników wyszukiwania tworzona jest lista produktów w określonym formacie, ale z kilkoma wpisami.
    Parsowanie listy łączy:

    Przyjmowany jest plik CSV z listą łączy do produktów, oddzielonych przecinkami.
    Dla każdego łącza przeprowadzane jest parsowanie, a wyniki są formułowane w tym samym formacie, co dla jednego produktu, ale są wyświetlane jako zestaw danych.

    Formaty plików wyjściowych:

    Dla każdego trybu parsowania generowane są trzy typy plików:
    CSV – podstawowy raport z danymi produktów.
    JSON – alternatywny format dla wygody pracy z danymi.
    Shopify CSV – wypełniony plik do załadowania do Shopify, zgodny z oficjalnymi wymaganiami.

    Ładowanie zdjęć:

    Dla każdego produktu zdjęcia są ładowane na hosting.
    Automatycznie tworzony jest osobny folder dla każdego produktu, którego nazwa jest generowana jako unikalny ID.
    W obrębie folderu tworzone są podfoldery do oddzielania głównych zdjęć i zdjęć z recenzji.
    Ograniczenie – do 250 zdjęć na produkt, przy czym używane są tylko główne fotografie (zdjęcia z recenzji również są ładowane, ale umieszczane są osobno).
    Inne ważne wymagania:

    Interfejs projektu jest ukierunkowany na użytkowników.
    Pliki zawierają instrukcje dotyczące zgodności pól z pliku parsowania dla poprawnego przeniesienia danych do pliku.

    Parsowanie i przetwarzanie danych:
    Zrealizowane za pomocą Pythona z wykorzystaniem bibliotek do pracy z zapytaniami HTTP i parsowaniem HTML.

    Generowanie raportów: Automatyczne tworzenie plików w formatach CSV i JSON dla wygodnej dalszej analizy i ładowania danych.
    Integracja z Shopify: Tworzenie pliku do ładowania produktów do Shopify zgodnie z oficjalnym szablonem, który zapewnia podstawową strukturę do dalszych ręcznych zmian.
    Automatyzacja ładowania zdjęć: Zdjęcia z opisu produktu automatycznie ładowane są na hosting i organizowane w osobnych folderach, co ułatwia zarządzanie obrazami.

    Realizacja tego projektu pozwala na automatyzację procesu zbierania danych o produktach z AliExpress i ich dalszy import do Shopify. Dzięki elastyczności trybów parsowania (jeden produkt, zapytanie wyszukiwania, lista łączy) i wsparciu dla zapisywania danych w kilku formatach, system znacznie ułatwia tworzenie i zapełnianie katalogu produktów. Projekt demonstruje zdolność do integrowania różnych technologii w celu tworzenia efektywnych narzędzi automatyzacji, co jest szczególnie istotne w nowoczesnym e-commerce.
  • Scraper do Pozyskiwania Tytułów (Title) z Stron Internetowych

    Parsowanie danych
    Ten projekt to skrypt Python do web scrapingu, który automatycznie pobiera nagłówki stron internetowych (tagi) z adresu URL, wykorzystując biblioteki requests i BeautifulSoup. Głównym celem projektu jest zebranie informacji z docelowej strony i zapisanie wyników do pliku CSV w celu dalszej analizy.

    Skrypt został stworzony z uwzględnieniem ważnych aspektów bezpieczeństwa i efektywności, w tym rotacji nagłówków User-Agent, użycia serwera proxy oraz ponownych prób połączenia w przypadku nieudanych zapytań.

    Kluczowe możliwości:
    Pobieranie nagłówków:

    Automatyczne parsowanie tagu z podanego adresu URL.
    Sprawdzanie powodzenia zapytania i obsługa wyjątków.
    Rotacja nagłówków User-Agent:

    Użycie różnych User-Agent w celu symulacji zapytań z różnych urządzeń i przeglądarek.
    Zmniejszenie ryzyka blokady podczas wysyłania zapytań.
    Wsparcie dla serwera proxy:

    Dodanie proxy w celu obejścia ograniczeń geograficznych i zapewnienia anonimowości zapytań.
    Obsługa wyjątków:

    Wykorzystanie mechanizmu ponownych prób w przypadku wystąpienia tymczasowych błędów (500, 502, 503, 504).
    Obsługa błędów połączenia i innych nieprzewidzianych sytuacji.
    Zapis wyników:

    Wszystkie pobrane nagłówki są zapisywane w pliku CSV w ustrukturyzowanym formacie (numer zapytania i odpowiedni nagłówek).
    Dynamiczne opóźnienie między zapytaniami:

    Realizacja losowego opóźnienia w celu symulacji zachowania użytkownika.

    Technologie:
    Python — główny język programowania.
    requests — do zapytań HTTP.
    BeautifulSoup — do parsowania dokumentów HTML.
    csv — do pracy z danymi w formacie CSV.
    random — do generowania losowych opóźnień i rotacji nagłówków.
    aiohttp — do pracy z asynchronicznymi zapytaniami HTTP (w przyszłości można zintegrować w celu zwiększenia wydajności).
    Praktyczne zastosowanie:
    Zbieranie danych dla SEO: Pobieranie nagłówków ze stron internetowych do analizy metadanych.
    Monitorowanie stron internetowych: Śledzenie zmian w nagłówkach stron.
    Analiza konkurencji: Zbieranie informacji z docelowych zasobów do badań marketingowych.
  • Bot handlowy Selenium

    Tworzenie chatbota
    Zadanie: Opracowano skrypt Python z wykorzystaniem Selenium do automatyzacji procesu kopiowania zleceń między dwoma rachunkami brokera na platformie. Bot imituje pracę przeglądarki, wykonuje autoryzację na rachunkach, śledzi otwarte zlecenia na rachunku nr 1 i kopiuje je na rachunek nr 2, przestrzegając określonych parametrów.

    Podstawowa funkcjonalność:
    Emulacja pracy przeglądarki:

    Wykorzystanie Selenium WebDriver z maskowaniem śladów webdrivera (navigator.webdriver).
    Ustawienie User-Agent jak w Google Chrome.
    Kopiowanie zleceń:

    Monitorowanie rachunku nr 1 pod kątem nowych zleceń (z częstotliwością 1 sekunda, konfigurowane w pliku konfiguracyjnym).
    Kopiowanie zleceń na rachunek nr 2 z takimi parametrami:
    Para walutowa.
    Czas zakończenia zlecenia (świeca, time).
    Kierunek (Buy/Sell).
    Określony wolumen zlecenia (wprowadzony przez formularz).
    Autoryzacja:

    Ręczne wprowadzenie loginu, hasła i captcha.
    Przejście do Traderoom po pomyślnej autoryzacji.
    Ustawienia:

    Poprzez plik konfiguracyjny:
    Proxy dla rachunków nr 1 i nr 2 (HTTP lub SOCKS, sprawdzone i potwierdzone).
    Loginy i hasła dla obu rachunków.
    Częstotliwość zapytań do monitorowania rachunku nr 1.
    Czas oczekiwania na otwarcie zlecenia na rachunku nr 2.
    Poprzez formularz:
    Wprowadzenie wolumenu zlecenia (amount) z możliwością aktualizacji.
    Dodatkowe opcje:

    Powiadomienia w Telegramie:
    Pomyślne zamknięcie transakcji na rachunku nr 1.
    Błędy w pracy (wylogowanie, ponowne uruchomienie bota, utrata dostępu do rachunku nr 1 lub nr 2).
    Pominięcie zlecenia, jeśli czas do zakończenia świecy jest zbyt krótki (obliczono dopuszczalny czas oczekiwania).
    Cykliczność pracy:
    Ciągłe monitorowanie rachunku nr 1 i kopiowanie zleceń na rachunek nr 2.
    Wszystkie zapytania o monitorowanie i zamykanie transakcji są realizowane tylko dla rachunku nr 1.
    Dla rachunku nr 2 wysyłane są zapytania wyłącznie o otwarcie zleceń.
    Technologie:
    Python – główny język programowania.
    Selenium WebDriver – do automatyzacji pracy przeglądarki.
    Telegram API – do wysyłania powiadomień.
    Pliki konfiguracyjne – do wygodnego ustawiania parametrów.
    Wynik:
    Opracowano i przetestowano bota, który zapewnia bezpieczną automatyzację kopiowania zleceń, zachowując wszystkie niezbędne parametry. Praca została zrealizowana zgodnie z wymaganiami technicznymi, przetestowana na rzeczywistych przypadkach, w tym weryfikacja proxy, obsługa captcha i zachowanie czasu realizacji zleceń.
  • Bot Walutowy

    Tworzenie chatbota
    Currency Bot — to wielofunkcyjny bot dla Telegram, stworzony na podstawie biblioteki Aiogram, który pozwala użytkownikom uzyskiwać aktualny kurs walut oraz śledzić wybrane waluty na rynku. Dzięki prostym komendom użytkownik może przeglądać kurs dolara amerykańskiego oraz innych walut na rynku, dodawać inne waluty do monitorowania oraz otrzymywać regularne aktualizacje o ich zmianach.

    Funkcjonalność:
    Komenda /start:

    Powitanie użytkownika.
    Zapoznanie z funkcjonalnością bota.
    Wyświetlenie aktualnego kursu walut na rynku.
    Komenda /currency:

    Zapytanie do API Monobank w celu uzyskania aktualnych kursów walut.
    Wyświetlenie kursu walut:
    Kupno.
    Sprzedaż.
    Komenda /add_currency [kod waluty]:

    Pozwala użytkownikom dodać nową walutę do obserwacji.
    Na przykład, wpisanie /add_currency EUR doda euro do listy monitorowania.
    Komenda /watchlist:

    Pokazuje listę walut, które użytkownik dodał do monitorowania.
    Wyświetla aktualne dane dla każdej waluty (kurs kupna i sprzedaży).
    Komenda /remove_currency [kod waluty]:

    Pozwala usunąć walutę z listy monitorowania.
    Aktualizacje w czasie rzeczywistym:

    Użytkownicy mogą skonfigurować okresowe powiadomienia w Telegramie, aby otrzymywać aktualizacje o kursie wybranych walut.
    Cechy:
    Rozszerzona funkcjonalność:

    Możliwość dodawania nieograniczonej liczby walut do monitorowania.
    Regularne powiadomienia o zmianach w kursie walut, które użytkownik wybrał.
    Asynchroniczność:

    Wykorzystanie biblioteki aiohttp zapewnia szybkie przetwarzanie zapytań oraz minimalne obciążenie serwera.
    Bezpieczne połączenie:

    Bot wykorzystuje zabezpieczone połączenia do zapytań do API Monobank.
    Intuicyjny interfejs:

    Prosty i zrozumiały zestaw komend, wygodny dla wszystkich użytkowników.
    Technologie:
    Python: Główny język programowania.
    Aiogram: Framework do tworzenia botów Telegram.
    Aiohttp: Biblioteka do asynchronicznej pracy z zapytaniami HTTP.
    API Monobank: Źródło danych o kursach walut.
    PostgreSQL (opcjonalnie): Do przechowywania listy walut wybranych przez użytkownika.

Recenzje dotyczące zrealizowanych projektów 8 1

13 kwietnia 1082 PLN
MPV strony na Django

Jakość
Profesjonalizm
Koszt
Zawsze w kontakcie
Terminy

Historia współpracy: wybrałem wykonawcę, ponieważ zadanie zostało opisane w ogólnych terminach, od razu przeszliśmy do omówienia konkretnego zadania i specyfiki. Po omówieniu i doprecyzowaniu zadania wykonawca poprosił o zmianę ceny z 5k na 12k (tutaj nie ma zastrzeżeń, ponieważ doprecyzowaliśmy zadanie, a wykonawca przeprowadził research przed przystąpieniem do pracy). Z mojej strony od razu zaakceptowałem warunki i zarezerwowałem środki.

Po obietnicy "dostarczyć pierwsze wyniki wkrótce" wykonawca zniknął na 4 dni. Potem okazało się, że system, z którym pracujemy, nie jest tak prosty, jak na pierwszy rzut oka (choć właśnie dlatego omawialiśmy to na początku i podnosiliśmy cenę projektu). Wykonawca jest ciągle na stronie, online, w trakcie 3 projektów, ale skontaktowanie się z nim jest niemożliwe. Gdzieś po tygodniu oczekiwania odpowiedział, że "już, już, połowa pracy zrobiona" i znowu zniknął. Czas realizacji projektu minął, kilka razy przedłużałem realizację (może coś się stało, nie może się skontaktować), ale wykonawca tak się nie odezwał, chociaż prawie cały czas jest online na stronie).

Absolutnie adekwatnie podszedłbym do szczerej odpowiedzi "nie mogę tego zrobić, nie wychodzi itp." i spokojnie zamknęlibyśmy projekt z normalnymi opiniami, ale osoba po prostu zniknęła, jakby "uciekła". W końcowym efekcie po prostu stracony czas.

Zauważam, że w tych momentach, kiedy wykonawca się pojawiał - komunikował się adekwatnie i odpowiadał szybko, ale po uprzejmościach znowu znikał. Ostatnie kilka dni po prostu nie czyta wiadomości.

29 marca 1315 PLN
Telegram bot z autoryzacją auth0

Jakość
Profesjonalizm
Koszt
Zawsze w kontakcie
Terminy

Szybko, jakościowo i efektywnie. Polecam.

29 marca 432 PLN
Dopracowanie bota telegramowego i strony internetowej

Jakość
Profesjonalizm
Koszt
Zawsze w kontakcie
Terminy

Programista dopracował bota telegramowego, dodał panel administracyjny, skonfigurował nie działającego bota, dodał nową funkcjonalność. Została stworzona nowa strona internetowa. Powstał działający bot z panelem administracyjnym i nową stroną internetową. Polecam

Dmitry B. | Indywidualny | Wzajemna opinia

25 marca 319 PLN
Dopracowanie bota telegramowego

Jakość
Profesjonalizm
Koszt
Zawsze w kontakcie
Terminy

Andrzej, szybko poradził sobie z zadaniem technicznym. Poprawił błędy w kodzie bota, które zrobił poprzedni programista. Podłączył stronę internetową do bota na Telegramie.
Zadowolony z wyników pracy.

Dmitry B. | Indywidualny | Wzajemna opinia

12 marca 63 PLN
Konsultacja w sprawie stworzenia bota na Telegramie

Jakość
Profesjonalizm
Koszt
Zawsze w kontakcie
Terminy

Przeprowadzono produktywną konsultację z programistą Pythona. Wszystkie pytania zostały szczegółowo omówione, odpowiedzi udzielone jasno i profesjonalnie. Współpraca zadowalająca, wszystko przebiegło na wysokim poziomie. Dziękuję za konsultację!

Matvii Matin | Indywidualny | Wzajemna opinia

Jakość
Profesjonalizm
Koszt
Zawsze w kontakcie
Terminy

Nadzwyczajnie zadowolony ze współpracy! Wszystko zostało wykonane szybko, jakościowo i bez zbędnych pytań. Freelancer szybko reagował na poprawki i proponował optymalne rozwiązania. Praca została zakończona w ustalonym terminie, a wynik w pełni odpowiada oczekiwaniom. Polecam!

23 luty 270 PLN
Hosting Parserowi Python w Telegramie

Jakość
Profesjonalizm
Koszt
Zawsze w kontakcie
Terminy

Wszystko działa i jest zrobione poprawnie. Bardzo dziękuję za ponowną współpracę!

Jakość
Profesjonalizm
Koszt
Zawsze w kontakcie
Terminy

Doskonale i szybko wykonał swoją pracę. Szybko rozwiązywał wszystkie znalezione błędy i niedociągnięcia. Całkowicie zadowolony z pracy.

Jakość
Profesjonalizm
Koszt
Zawsze w kontakcie
Terminy

Dziękuję za dobrą współpracę, wszystko działa! Bardzo szybko i z zapałem! Podpowiedział dobre opcje rozwiązania postawionych celów projektu.

Aktywność

  Wykonywane projekty 2
Stworzenie aplikacji webowej do zarządzania magazynem Indywidualny projekt
902 PLN
Dopracowanie bota telegramowego i strony internetowej Indywidualny projekt
207 PLN

  Ostatnie oferty 10
Stworzenie aplikacji webowej do zarządzania magazynem Indywidualny projekt
902 PLN
Dopracowanie bota telegramowego i strony internetowej Indywidualny projekt
207 PLN
MPV strony na Django
1082 PLN
Telegram bóg
180 PLN
Parser strony pinterest.com
135 PLN
"Programista Python do narzędzia automatyzacji generowania leadów"
3758 PLN
Parsowanie eBay Kleinanzeigen i OLX + analiza cen
2254 PLN
Sklep odzieżowy (Układ pod szablony Django)
1352 PLN
Bot do zautomatyzowanego wysyłania w Telegramie
90 PLN
Przygotowanie programu do sprzedaży na własnej stronie internetowej
361 PLN