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

Andrii Y.

Zaproponuj Andrii pracę nad swoim kolejnym zleceniem.

Ukraina Kijów, Ukraina
11 dni 11 godzin temu
Częściowo zajęty częściowo zajęty
w Serwisie 1 rok

Ranking

Zakończonych zleceń
Brak danych
Średnia ocena
Brak danych
Ranking
327
Python
Tworzenie chatbota

Poziom znajomości języków obcych

Українська Українська: native
Русский Русский: zaawansowany
English English: średniozaawansowany

Umiejętności i kwalifikacje

Programowanie

Portfolio


  • Money Up/Down - Aplikacja do zarządzania finansami

    Python
    Aplikacja internetowa do zarządzania osobistymi finansami.

    Stos technologii:

    Frontend: Angular 21, TypeScript, Bootstrap 5
    Backend: Python Flask, Flask-CORS
    Baza danych: SQLite z SQLAlchemy ORM
    Autoryzacja: JWT (JSON Web Tokens)
    API: architektura RESTful
    Zrealizowane funkcje:

    Rejestracja użytkowników z walidacją email
    Logowanie użytkownika z tokenem JWT
    Śledzenie przychodów (dodawanie, przeglądanie, edytowanie)
    Śledzenie wydatków (dodawanie, przeglądanie, edytowanie)
    Zarządzanie kategoriami transakcji
    Responsywny interfejs z Bootstrap
    Zabezpieczone trasy z użyciem Angular Guards
    Struktura projektu:

    /frontend - aplikacja SPA Angular 21
    /app - backend Flask z trasami i modelami
    finance.db - baza danych SQLite
  • 492 PLN

    Bot parser kanałów

    Python
    Ten projekt to bot Telegram do automatyzacji zbierania i przetwarzania danych użytkowników z kanałów Telegram. System parsuje kanały i zbiera informacje o użytkownikach, w tym numery telefonów, ID i nazwy użytkowników. Uzyskane dane są przechowywane w bazie danych i mogą być wykorzystywane do dalszych zautomatyzowanych działań.

    Bot obsługuje jednoczesną pracę z wieloma kontami Telegram, co pozwala efektywnie parsować dużą liczbę kanałów i zbierać duże ilości danych. Architektura systemu pozwala na skalowanie liczby kont i zadań parsowania, zapewniając ciągłe automatyczne zbieranie informacji.

    Oprócz parsowania danych, system zawiera logikę do automatycznego dodawania zebranych użytkowników do kanałów Telegram. Cały proces — od zbierania danych po ich przetwarzanie i dodawanie użytkowników — jest całkowicie zautomatyzowany.

    Projekt został zrealizowany w Pythonie z wykorzystaniem bibliotek aiogram do pracy z botem Telegram, pyrogram do interakcji z API Telegram przez konta klienckie, psycopg2 do integracji z bazą danych PostgreSQL oraz tgcrypto do przyspieszenia pracy z Telegramem. Do przetwarzania i eksportu danych używane są pandas i openpyxl.

    Projekt demonstruje umiejętności programowania asynchronicznego, pracy z API Telegram, automatyzacji procesów, pracy z bazami danych oraz budowy skalowalnych systemów przetwarzania danych.
  • Pet-projekt przewodniki dla gier (podstawa istoty pod Plarium)

    Python
    GameGuidesHub – aplikacja internetowa dla graczy, w której można znajdować, czytać i tworzyć przewodniki do różnych gier, podobna do Plarium. Użytkownicy mogą się rejestrować, tworzyć przewodniki, zostawiać komentarze, oceniać treści i wyszukiwać według gry lub kategorii. Opracowana na Flask, SQLAlchemy, Flask-Login, Flask-WTF i Flask-Mail. Interfejs jest czysty i wygodny, z naciskiem na łatwą nawigację i czytelność. W przyszłości można dodać responsywny design, interaktywne karty przewodników oraz ulepszone elementy wizualne.
  • Pet-projekt do automatycznego tworzenia podstawowych plików projektu

    Python
    Instrukcja obsługi

    Ta instrukcja zawiera opis dostępnych poleceń do zarządzania projektem.

    Polecenia
    python main.py --gui lub --console

    Edycja szablonów

    serialize: Tworzy nowy szablon projektu na podstawie katalogu.
    Polecenie: python manage.py serialize_template

    update: Aktualizuje istniejący szablon projektu na podstawie katalogu.
    Polecenie: python manage.py update_template

    delete: Usuwa istniejący szablon projektu.
    Polecenie: python manage.py delete_template

    deserialize: Tworzy nowy projekt na podstawie wskazanego szablonu.
    Polecenie: python manage.py deserialize_template

    Zwróć uwagę, że wskazuje na katalog, w którym zostanie utworzony lub zmieniony projekt, a — to nazwa samego szablonu. Technologia jest używana dla poleceń add_code, remove_code, edit_code, aby określić, z jaką technologią związane są pliki kodu.

    Stos / Zależności:
    asarPy==1.0.1
    PyQt5==5.15.11
    PyQt5_sip==12.15.0