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

Yevhen Kukoba

Zaproponuj Yevhen pracę nad swoim kolejnym zleceniem.

Ukraina Charków, Ukraina
7 miesięcy 9 dni temu
Częściowo zajęty częściowo zajęty
wiek 44 lata
w Serwisie 1 rok

Ranking

Zakończonych zleceń
Brak danych
Średnia ocena
Brak danych
Ranking
308
Python 1

Umiejętności i kwalifikacje

Portfolio


  • REST API do zautomatyzowanej analizy zamówień

    AI i uczenie maszynowe
    REST API do zautomatyzowanej analizy zamówień
    Technologie: Python, FastAPI, SQLite, OpenCV, NumPy, TensorFlow, OpenAI ChatGPT API, SQLAlchemy, Redis, Celery, FastAPI TestClient, testy jednostkowe, Mypy

    Opracowuję REST API do zautomatyzowanej analizy zamówień, które ma na celu poprawę procesu weryfikacji zamówień w sklepie internetowym z częściami samochodowymi. API przyjmuje obrazy, na których klient może sprawdzić, czy części przedstawione na zdjęciu odpowiadają tym, które zostały zamówione. System wykorzystuje OpenCV i NumPy do określania konturów obiektów i klasyfikuje je za pomocą wstępnie wytrenowanego modelu TensorFlow oraz API ChatGPT, co pozwala na poprawę procesu rozpoznawania i zwiększenie dokładności klasyfikacji.

    Po przetworzeniu obrazu i klasyfikacji obiektów wyniki są przekazywane użytkownikowi do potwierdzenia. Użytkownik może korygować rozpoznawanie, ponownie wysyłać zapytania oraz potwierdzać kontury i klasyfikację. Informacje są zapisywane w bazie danych przy użyciu SQLAlchemy i przesyłane do systemu zarządzania magazynem (WMS).

    Aby zwiększyć wydajność, wdrożono mechanizm asynchronicznego buforowania modeli, co pozwala uniknąć opóźnień przy ich inicjalizacji. Redis jest używany do zarządzania buforem i śledzenia asynchronicznych zadań, które są realizowane za pomocą Celery.

    Ponadto opracowano system uczenia modelu, który obejmuje funkcjonalność dodawania nowych klas i obrazów do nauki. Testy jednostkowe i integracyjne pokrywają wszystkie komponenty przy użyciu FastAPI TestClient, a ścisła typizacja jest zapewniana przez mypy. Migracje dla bazy danych są zarządzane przez SQLAlchemy.

    Całkowicie odpowiadam za architekturę projektu, wybór technologii i realizację wszystkich komponentów, wykonując pracę bez zewnętrznego nadzoru.
  • System inwentaryzacji majątku

    PHP
    Programista systemu inwentaryzacji (PHP, Kotlin, MySQL, Nette, Zebra, Honeywell, SQLite, Jetpack Compose, Retrofit, CameraX, MVVM, REST API, Redis)

    Jako kluczowy uczestnik rozwoju kompleksowego systemu inwentaryzacji odegrałem ważną rolę w tworzeniu zarówno backendu, jak i wersji webowej oraz aplikacji mobilnej, pracując z szerokim zestawem technologii, w tym RFID i kodowaniem kreskowym.

    System umożliwia efektywne zarządzanie mieniem, dając użytkownikom możliwość dodawania elementów do inwentaryzacji i przypisywania pracowników do wykonywania zadań. Pracownicy korzystają z urządzeń mobilnych z czytnikami RFID do lokalizowania mienia w budynkach, pomieszczeniach i na piętrach. W procesie inwentaryzacji wykorzystywane są etykiety RFID, kody QR i kody kreskowe, co zapewnia bezproblemową synchronizację między aplikacją mobilną a serwerem. System wspiera tryb offline, co pozwala na kontynuowanie pracy bez połączenia z internetem. Dane synchronizowane są po przywróceniu połączenia, a wbudowane mechanizmy zapobiegają nadpisywaniu danych podczas jednoczesnego skanowania obiektów przez kilku pracowników.

    W aplikacji mobilnej zintegrowałem różne skanery RFID (Zebra, Honeywell), a także zrealizowałem skanowanie kodów QR z wykorzystaniem kamery. Aplikacja zbudowana jest na architekturze MVVM z użyciem Jetpack Compose, Room, Retrofit, CameraX, Dagger Hilt i działa w ramach jednej Activity. Zapewniłem również wsparcie Bluetooth do integracji z drukarkami Zebra, co umożliwia drukowanie etykiet RFID bezpośrednio z aplikacji.

    Po stronie backendu opracowałem REST API z użyciem frameworka Nette i zintegrowałem drukarki Zebra do drukowania etykiet RFID przez Zebra Browser Print. Ponadto stworzyłem moduły do wizualnej konfiguracji szablonów i synchronizowałem dane między aplikacjami mobilnymi a webowymi.

    Obecnie kontynuuję wsparcie systemu, zapewniając jego niezawodne działanie oraz wdrażając nowe funkcje i integracje.
  • System planowania dla fabryki

    Python
    Opracowałem system planowania dla fabryki, który miał na celu optymalizację kolejności obróbki detali na maszynach, minimalizację całkowitego czasu realizacji wszystkich procesów oraz zwiększenie efektywności wykorzystania sprzętu. W tym celu wykorzystano algorytmy optymalizacji, zrealizowane za pomocą Google OR-Tools.

    System przyjmował na wejściu zbiór danych o detalach, obejmujący sekwencję operacji (obróbka tokarska, spawanie, ponowna obróbka tokarska i inne), niezbędny sprzęt, ograniczenia czasowe oraz priorytety realizacji. Algorytm analizował te dane i tworzył zoptymalizowany harmonogram dla każdej detali, wskazując, na jakiej maszynie i o której godzinie należy przeprowadzić obróbkę. Ważne było uwzględnienie dostępności maszyn, ograniczeń czasowych oraz terminów zakończenia zadań o wysokim priorytecie.

    Projekt został w całości zrealizowany przeze mnie, począwszy od opracowania architektury systemu, a skończywszy na wdrożeniu kluczowych komponentów. Realizacja zajęła około tygodnia i wymagała zastosowania głębokiej wiedzy w zakresie algorytmów i metod optymalizacyjnych.

Aktywność

  Ostatnie oferty 2
Potrzebny prosty skrypt w Pythonie lub innym (skrypt filtrujący słowa txt)
81 PLN
Kомп'ютерний зір
363 PLN