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

Vladyslav Petryk

Zaproponuj Vladyslav pracę nad swoim kolejnym zleceniem.

Niemcy Augsburg, Niemcy
1 miesiąc 5 dni temu
Gotowy do podjęcia pracy gotowy do podjęcia pracy
w Serwisie 1 rok
  • ruby
  • java developer
  • Junior java developer
  • Python Junior
  • python

Ranking

Zakończonych zleceń
Brak danych
Średnia ocena
Brak danych
Ranking
191
Java
Python 3

Poziom znajomości języków obcych

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

Umiejętności i kwalifikacje

Programowanie

Tłumaczenia

Portfolio


  • 6355 PLN

    Zapytanie do API. Program Weather App

    Aplikacje desktopowe
    Program Weather App to wygodne narzędzie do uzyskiwania i przechowywania danych o pogodzie z intuicyjnym interfejsem. Aplikacja dostarcza informacje o bieżącej pogodzie w wybranym mieście, współpracując z OpenWeatherMap API. Obsługuje również zapisywanie uzyskanych danych w plikach formatu CSV i JSON. Język programowania: Ruby.

    • Funkcjonalność programu
    Wprowadzanie danych: Użytkownik wprowadza nazwę miasta i klucz API OpenWeatherMap.
    Zrealizowano walidację wejścia: nazwa miasta musi zawierać tylko litery łacińskie, spacje i myślniki.

    Uzyskiwanie danych o pogodzie: Program wysyła żądanie HTTP do OpenWeatherMap API.
    Jeśli dane zostaną pomyślnie uzyskane, obejmują: Miasto i kraj; Temperaturę powietrza (°C); Odczuwaną temperaturę (°C); Wilgotność (%); Prędkość wiatru (m/s) i kierunek (°); Ciśnienie atmosferyczne (hPa); Krótkie opisy pogody.

    Informowanie użytkownika:
    Jeśli żądanie jest udane, wyświetlana jest informacja o pogodzie w graficznym oknie popup. W przypadku błędów (np. nieprawidłowy klucz API, niedostępność usługi) wyświetlane jest odpowiednie komunikat o błędzie.

    Zapis danych: Obsługiwane jest zapisywanie informacji o pogodzie w plikach:
    CSV: dodawanie lub nadpisywanie danych.
    JSON: łączenie z istniejącymi danymi lub tworzenie nowego pliku.
    Użytkownik może wybierać istniejący plik lub podać nową nazwę za pomocą graficznego dialogu.

    Interfejs użytkownika (UI): Pola wprowadzania dla klucza API i miasta; Przycisk do uzyskiwania pogody, zapisywania danych w CSV i JSON oraz wyjścia z aplikacji; Logo aplikacji wyświetlane jest w górnej części okna; Menu kontekstowe dla pól tekstowych (kopiuj/wklej); Interaktywne elementy: przyciski, okna popup i pole wyboru do wyświetlania klucza API.

    Wyjście z programu: Użytkownik może zakończyć działanie aplikacji za pomocą przycisku "Exit".

    • Cechy programu
    Łatwość użycia: Intuicyjny graficzny interfejs. Walidacja danych użytkownika z wyświetlaniem komunikatów o błędach.

    Wsparcie dla wielu formatów zapisu: CSV i JSON — popularne formaty do pracy z danymi.

    Interaktywne elementy: Pole wyboru do wyświetlania lub ukrywania wprowadzonego klucza API.
    Dialogi do wyboru lub zapisywania pliku.

    Elastyczność: Możliwość dodawania danych do istniejącego pliku (dla obu formatów).

    Obsługa błędów: Program obsługuje błędy żądań HTTP, wyjątki podczas pracy z plikami i nieprawidłowe wprowadzanie danych.

    • Jak korzystać z aplikacji
    1. Otwórz aplikację.
    2. Wprowadź klucz API (można go uzyskać rejestrując się na stronie https://home.openweathermap.org/) i nazwę miasta (łacińskimi literami).
    3. Naciśnij przycisk "Find city weather", aby uzyskać dane o pogodzie.
    4. Aby zapisać dane, wybierz format (CSV lub JSON) i wskaź plik.
    5. Naciśnij "Exit", aby wyjść.

    #ruby #requests #request #api #requestapi #apirequest #programming #api-rozwoj #csv #json #HTTP #Student-programista
  • 6355 PLN

    Gra Arkanoid "Blocks Break"

    Python
    Blocks Break — to klasyczna gra arcade, w której gracz steruje platformą, odbijając piłkę, aby niszczyć bloki na ekranie. Każdemu blokowi przypisano określoną liczbę punktów. Gra oferuje różnorodne poziomy, zmieniające się kolory piłki oraz możliwość pobicia osobistego rekordu.

    • Funkcjonalność
    Sterowanie:
    Gracz steruje platformą, przesuwając ją w lewo i w prawo za pomocą klawiszy strzałek.
    Odbicie piłki od platformy pozwala niszczyć bloki.

    Mechanika bloków:
    Bloki mają różne wartości punktowe. Niektóre bloki są "specjalne" (złote) i ukrywają wyjątkową zawartość do momentu zniszczenia.

    System punktów:
    Za każdy zniszczony blok przyznawane są punkty. Wyświetlany jest aktualny wynik i rekord.

    Menu:
    Gra ma główne menu z opcjami: Rozpocznij grę. Zmień kolor piłki. Wyjdź z gry. Ekran zakończenia gry z wyświetleniem wyniku, rekordu i przyciskami do ponownego uruchomienia.

    Zmiana koloru piłki:
    Unikalna funkcja zmiany koloru piłki przez interaktywne menu ustawień kolorów (suwnice RGB).

    • Cechy
    Generacja bloków:
    Każdy poziom składa się z losowo generowanych rzędów bloków z różną liczbą punktów. Kolor bloków również wybierany jest losowo.

    Trudność:
    Z każdym poziomem piłka porusza się szybciej, zwiększając trudność gry. Specjalne bloki dodają element niespodzianki.

    Intuicyjny interfejs:
    Proste sterowanie za pomocą klawiatury. Minimalistyczny, ale funkcjonalny interfejs do wyświetlania wyniku i rekordu.

    Wizualna personalizacja:
    Gracz może wybrać kolor piłki przez specjalne menu.

    Optymalizacja dla wydajności:
    Gra działa płynnie nawet na słabszych urządzeniach.

    • Techniczna realizacja
    Rozgrywka: Logika ruchu piłki i kolizji z blokami została zrealizowana poprzez aktualizację współrzędnych i sprawdzanie przecięcia obiektów (pygame.Rect). Bloki są obiektami klasy Block.

    Menu:
    Główne menu i menu zmiany koloru zostały stworzone z użyciem elementów interfejsu Pygame. Użytkownik wchodzi w interakcję z przyciskami umieszczonymi w oddzielnych prostokątnych obszarach.

    Fizyka gry:
    Zrealizowane odbicie piłki od ścian, platformy i bloków. Przyspieszenie piłki z każdym nowym poziomem.

    Blocks Break — to prosta, ale wciągająca gra arcade z elementami personalizacji i rosnącą trudnością. Dzięki swojej elastyczności i wykorzystaniu Pygame projekt demonstruje umiejętności pracy z mechaniką gier, interfejsem graficznym i logiką interakcji.

    #python #Python-programista #Pygame #gamedev #python #programowanie #Student-programista #programming

Aktywność

  Ostatnie oferty 10
Aplikacja, z pełną integracją AI
847 PLN
Gra w warcaby w Javie
1000 PLN
Stworzenie bazy salonów samochodowych premium europejskich marek (20 krajów, samochody od 80 000 euro)
5084 PLN
Łatwa praca
438 PLN
Opracowanie elementarnych funkcji PySpark
93 PLN
Opracowanie programu magazynowego w Pythonie
2000 PLN
Agro Ai Agent
80 PLN
Tom 2. Zadanie: szukamy odpowiedzialnego specjalisty, który pomoże w realizacji następującego zadania:
93 PLN
Potrzebny skrypt do wykrywania twarzy w wideo, która patrzy na kamerę
182 PLN
Potrzebny parser
182 PLN