Andrii Y.
Zaproponuj Andrii pracę nad swoim kolejnym zleceniem.
Ranking
Poziom znajomości języków obcych
Umiejętności i kwalifikacje
Programowanie
-
Bazy danych i SQL
od 29 PLN za godzinę
-
C i C++
od 25 PLN za godzinę
-
Java
od 25 PLN za godzinę
-
Javascript & Typescript
od 25 PLN za godzinę
-
Parsowanie danych
od 37 PLN za godzinę
-
Programowanie stron internetowych
od 33 PLN za godzinę
-
Python
od 33 PLN za godzinę
-
Tworzenie chatbota
od 37 PLN za godzinę
-
Układ HTML i CSS
od 20 PLN za godzinę
Portfolio
-
Money Up/Down - Aplikacja do zarządzania finansami
PythonAplikacja 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
PythonTen 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)
PythonGameGuidesHub – 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
PythonInstrukcja 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